android - 脚本只能关闭它们打开的窗口。- 颤振网页视图
问题描述
我正在使用颤振网络视图。使用 webview 我正在集成支付网关,它在 webview 中打开弹出窗口。
在某些进程 webview 遇到错误“脚本可能只关闭它们打开的窗口。”之后,来源:url
return WebView(
initialUrl: paymentLink,
javascriptMode: JavascriptMode.unrestricted,
onWebViewCreated: (WebViewController webViewController) {
_controller.complete(webViewController);
},
navigationDelegate: (NavigationRequest request) {
if (request.url.startsWith('https://www.paynimo.com/')) {
print('blocking navigation to $request}');
return NavigationDecision.prevent;
}
print('allowing navigation to $request');
return NavigationDecision.navigate;
},
onPageStarted: (String url) {
print('Page started loading: $url');
},
onPageFinished: (String url) {
print('Page finished loading: $url');
},
gestureNavigationEnabled: true,
);
从过去两天开始,我只是在搜索和尝试不同的解决方案,但没有一个解决问题。
setSupportMultipleWindows(true) 这是 android native 中可用的东西。不知道我们如何在 webview 中做同样的事情。
谢谢
解决方案
推荐阅读
- javascript - 有人可以解释我从 MDM 网络文档中获取的这个 javascript 代码吗?
- java - Spring Boot多个数据库,不同的方式
- python - 为一个事件注册多个 Tkinter 监听器
- java - 读取属性文件“inStream 参数为空”
- python - Python CSV Groupby 从日期开始的月份?
- java - 组合和回溯编码问题
- java - 使用 glReadPixels 读取 rgb 值时,OpenGLES Alpha 值会修改它们
- python - Python Matplotlib y 轴缩放为多个间距刻度
- android - Android:在团队中工作时,有没有办法避免在 Firebase 中添加多个 SHA 密钥?
- laravel-5 - php artisan schedule:只运行一次在localhost中执行命令