gpt4 book ai didi

javascript - Android webview javascript 似乎不适用于 Sony Xperia

转载 作者:行者123 更新时间:2023-11-29 21:04:43 25 4
gpt4 key购买 nike

我已经在 HTC 和 MI2 以及一些三星设备上测试了我的应用程序,它运行良好。

但是在 Sony 设备上,它根本不起作用。

Java 代码:

mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.addJavascriptInterface(new TestInterface(), "jsjava");

public class TestInterface {
@JavascriptInterface
public void login() {
Log.d("TEST", "js call java ok");
}
}

html和js代码:

<script>
function login(response){
window.jsjava.login();
}
</script>

<div class="land"><a href="javascript:login();">Login</a></div>

日志消息“js call java ok”没有出现在索尼设备上,例如 xperia。

我已确保在设备上启用 javascript 支持,但它仍然无法正常工作。

请帮忙。

最佳答案

解决了!

添加

webView.setWebChromeClient(new WebChromeClient());

之后

webView.getSettings().setJavaScriptEnabled(true);

并将@JavascriptInterface 添加到将从javascript 调用的每个函数。

关于javascript - Android webview javascript 似乎不适用于 Sony Xperia,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24933111/

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