[英]evaluate javascript in a webview?
我正在尝试构建一个 flutter 应用程序,我试图在 webview 中显示网站我正在使用“flutter_webview_plugin:^0.3.11”现在我正在尝试评估一些 ZDE9B9ED78D7E2E2E1DCEEFFEE780 之前的网页,以便删除之前显示的网页webview 的代码:
@override
Widget build(BuildContext context) {
return WebviewScaffold(
url: 'https://www.amazon.com',
appBar: AppBar(
title: Text('Amazon store'),
),
initialChild: WebviewAnimation(),
withJavascript: true,
);
这是评估我正在听的 onStateChanged 的代码,如下所示
void initState() {
super.initState();
_onUrlChanged = flutterWebViewPlugin.onUrlChanged.listen((event) {
this.url = event;
});
_onStateChanged =
flutterWebViewPlugin.onStateChanged.listen((WebViewStateChanged state) {
if (mounted) {
setState(() {
flutterWebViewPlugin.hide();
var kiki = flutterWebViewPlugin.evalJavascript(
"document.getElementsByClassName(\"a-button-stack\")[0].style.display='none';");
_history.add('onStateChanged: ${state.type} ${state.url}');
kiki.then((value) {
setState(() {
flutterWebViewPlugin.show();
});
});
});
}
});
}
通过这样做,我能够评估 js,但我不想在评估完成之前显示页面......任何想法......提前致谢
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.