问题描述
我正在使用webview_flutter,并希望在每次导航时评估Javascript。到目前为止,评估Javascript仅在初始页面上有效。知道如何使它适用于每个页面吗?
这是我的设置:
Flutter 1.22.2 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 84f3d28555 (7 days ago) • 2020-10-15 16:26:19 -0700
Engine • revision b8752bbfff
Tools • Dart 2.10.2
...
webview_flutter: ^1.0.5
谢谢!
解决方法
我让它以一种迂回的方式工作。通过反复试验,我得出的结论是,evaluateJavascript 被评估一次但始终保留。
所以我的解决方案是将js代码放在一个区间内。由于应用程序的性质,它似乎是一个令人满意的解决方案。 (该应用程序主要用于查找文档,因此是“搜索、下载文件和关闭应用程序”的情况)