android中调用webview的JS函数问题: 代码如下,JS函数没有出错,在浏览器中调用能

android中调用webview的JS函数问题: 代码如下,JS函数没有出错,在浏览器中调用能,第1张

webview 要调用JS方法使用先增加webView.addJavascriptInterface(object, string)然后在object里增加函数让JS调用,在这个函数里再调用JS的函数,如:webView.loadUrl("javascript:show()")object可以这样public class JsObject { @JavascriptInterface public void goCDetail(final String detailURL, final String title) { post(new Runnable() {@Overridepublic void run() {// TODO } }) }} @JavascriptInterface这个标签要版本高一点才有,不加这个标签是调用不到的

首先,设置webView属性:

其次,设置WebChromeClient:

如此,webView中就可以捕获javascript的alert()、confirm()事件了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11813151.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存