android webview中覆写new WebViewClient()后js无法加载 50
Androidwebview中覆写以下方法后页面内的js方法就无法加载了,求如何解决webView.setWebViewClient(newWebViewClient()...
Android webview中覆写以下方法后 页面内的js方法就无法加载了,求如何解决
webView.setWebViewClient(new WebViewClient(){
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
super.onReceivedError(view, errorCode, description, failingUrl);
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// return super.shouldOverrideUrlLoading(view, url);
view.loadUrl(url);
return true;
}
}); 展开
webView.setWebViewClient(new WebViewClient(){
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
super.onReceivedError(view, errorCode, description, failingUrl);
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// return super.shouldOverrideUrlLoading(view, url);
view.loadUrl(url);
return true;
}
}); 展开
1个回答
展开全部
webview.getSettings().setJavaScriptEnabled(true);
你有上面那句代码吗?
js加载至于那句有关,与重写什么方法应该没什么关系。
你有上面那句代码吗?
js加载至于那句有关,与重写什么方法应该没什么关系。
追问
不需要这句 也能调用js,用的是源于ios里的 javascriptBridge,测试发现 覆盖webView.setWebViewClient(new WebViewClient())里的方法 html里的js方法就无法调用到
追答
好吧,没用过javascriptBridge,也没遇到过你这种情况。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询