gpt4 book ai didi

JavaScript 无法在 Android 中运行

转载 作者:行者123 更新时间:2023-12-02 20:32:35 27 4
gpt4 key购买 nike

我的程序中有一个 WebView 。我将一个字符串加载到包含 javascript 函数的 webview 中。当我将其加载到模拟器中时,它不起作用即,如果我编写一个简单的警报,webView 将不会显示该警报。我已经启用了javascript。但它也不起作用。可能是什么原因?请帮忙谢谢

最佳答案

警报通常在 WebView 中不起作用。您需要自己编写代码来执行此操作。您可以通过实现您自己的 WebChromeClient 版本轻松做到这一点。换句话说:

class ChromeClient extends WebChromeClient {
public boolean onJsAlert(WebView view, String url, String message, JsResult result) {
Toast.makeText(view.getContext(), message, Toast.LENGTH_SHORT).show();
}
}

...
mWebView.setWebChromeClient(new ChromeClient());

我建议的另一件事是也实现 onConsoleMessage。这样您就可以在 JavaScript 中使用“console.log”并将其定向到 Toast 或 Android 日志。

关于JavaScript 无法在 Android 中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3833226/

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