一种方式
而且使真正的你添加@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