一種方式
而且使真正的你添加@JavascriptInterface
mWebView.getSettings().setDomStorageEnabled(true);
另一種方式
更改爲此。
<WebView android:id="@+id/webView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbars="none"/>
編輯
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.requestFocus();
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
webView.loadUrl(url);
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// add loadUrl
view.loadUrl(url);
return true;
}
}
添加@JavascriptInterface
@JavascriptInterface
public static void loadUrl(WebView webView, String url) {
// do something here
}
你可以檢查一下。
嘗試' ' –
KeLiuyue
我曾嘗試這,但它不起作用。 – Moosen