android 中WebView 显示不全的问题

来源:互联网 发布:bl推荐 知乎 编辑:程序博客网 时间:2024/05/06 07:52

在开发过程中我的WebView只要加上

RunJavaScript jsi = new RunJavaScript();
detailsWebview.addJavascriptInterface(jsi, "dtvobj");
就显示不全。不加显示的好好的。


原因:

RunJavaScript为自己定义的内类,负责让js调用。

在android 4.2以后,任何为JS暴露的接口,都要加@JavascriptInterface

addJavascriptInterface(jsi, "dtvobj");之后,但是没加@JavascriptInterface,导致页面js读到dtvobj但是读不到里面具体方法isBook()结果js就出错了就导致页面不正常了。



0 0