在我的WebViewContainer项目中,我使用1.party WebView插件加载页面。在浏览网站后,需要在currentUrl中运行评估Javascript。
如何以及在WebView currentUrl中在何处使用评估Javascript?
我正在使用WebViewController _myController。
//final Completer<WebViewController> _controller = Completer<WebViewController>();
WebViewController _myController;
我应该在哪里使用currentUrl并评估Javascript?下面的代码显示 加载页面后,输入initialUrl并首先评估Javascript。
new WebView(
initialUrl: 'https://stackoverflow.com',
javascriptMode: JavascriptMode.unrestricted,
onWebViewCreated: (controller){
_myController = controller;
},
javascriptChannels: <JavascriptChannel>[
_toasterJavascriptChannel(context),
].toSet(),
onPageFinished: (url){
print('Page finished loading: $url');
String js = "document.getElementById(\"header\").style.display=\'none\';";
_myController.evaluateJavascript(js);
},
),