我会扩展以使我的问题更清楚:
我有一个 flutter 应用程序和一个网站。在 flutter 应用程序中,我有一个网站的网络视图。我希望网络视图中的用户界面和功能与实际网站略有不同。例如,如果网站中有一个按钮是红色的,我希望它在 flutter 应用程序上是蓝色的。有没有办法通过 in_app_webview 向网站的 javascript 发送一个函数,如果网站是通过 flutter 打开的,则该函数返回布尔值,并相应地更改网站的代码。我要求做的事情可能吗?我该怎么做?
提前致谢:)
我认为可以通过将自定义标头发送到网络
InAppWebView(
initialUrlRequest: URLRequest(
url: Uri.parse("https://example.com"),
headers: {
"from_flutter": "true",
},
),
),
或者通过将 javascript 注入到 in_app_webview 来手动更改颜色或任何你想要的内容 https://inappwebview.dev/docs/5.x.x/webview/javascript/injection/