gpt4 book ai didi

javascript - Webview 不显示 JavaScript 警报

转载 作者:行者123 更新时间:2023-11-28 19:16:34 26 4
gpt4 key购买 nike

我们使用 android webview 构建了一个混合应用程序,我使用我的手机 (LG Nexus 4) 来测试它。 Android 应用程序以前可以正确显示来自网站的 JavaScript 警报,但最近它已停止显示相同的内容。

每当应用程序抛出警报并且不显示任何内容时,它都会抛出以下错误。

 Cannot create a dialog, the WebView context is not an Activity

我怀疑这种行为是在 google 最近更新了 WebView 组件后开始的。我现在运行在Android 5.0.1上,webview版本是40(1832189-arm)

我会尝试回滚更新并检查,但我不能要求所有用户都这样做。还有其他类似的问题报告吗?有解决办法吗?

更新我已经卸载了WebView组件的更新并进行了检查。警报显示正常。如果这是一个问题,我可以在哪里报告它?

最佳答案

要让 JavaScript Alert 在 Android WebView 上工作,请添加以下代码行:

mWebView.setWebChromeClient(new WebChromeClient());

在以下代码行之后:

webSettings.setJavaScriptEnabled(true);

最后它应该看起来像:

webSettings.setJavaScriptEnabled(true);
mWebView.setWebChromeClient(new WebChromeClient());

关于javascript - Webview 不显示 JavaScript 警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29673691/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com