我遇到了Android WebView的问题,我想用相同的target='_blank'打开带有WebView的URL,就像打开所有其他URLs一样。

还要注意,我重写了WebViewClient 的此方法'shouldOverrideUrlLoading ',用于处理URL重定向(以便在我的WebView中打开所有URL重定向),但是对于具有target='_blank'的URL,则不会触发此方法。

请帮助!提前致谢。

最佳答案

尝试添加:

webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(false);
webView.getSettings().setSupportMultipleWindows(false);

并且在shouldOverride中:
view.loadUrl(url);
return true;

关于Android WebView新窗口URL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6843029/

10-11 22:26
查看更多