1. 程式人生 > >android 中WebView 顯示不全的問題

android 中WebView 顯示不全的問題

在開發過程中我的WebView只要加上


RunJavaScript jsi = new RunJavaScript(); // RunJavaScript為自己定義的內類,負責讓js呼叫。
detailsWebview.addJavascriptInterface(jsi, "dtvobj");
就顯示不全。不加顯示的好好的。


原因:

在android 4.2以後,任何為JS暴露的介面,都要加@JavascriptInterface
addJavascriptInterface(jsi, "dtvobj");之後,但是沒加@JavascriptInterface,導致頁面js讀到dtvobj但是讀不到裡面具體方法isBook()結果js就出錯了就導致頁面不正常了。