我遇到了Android WebView
的问题,我想在同一个target='_blank'
中打开一个WebView
的网址,就像所有其他URLs
一样。
另请注意,我会覆盖此WebViewClient
'的方法shouldOverrideUrlLoading ',以便处理网址重定向(以便在我的WebView
中打开所有网址重定向),以防万一使用target='_blank'
的网址不会被解雇。
请帮忙!提前谢谢。
答案 0 :(得分:2)
尝试添加:
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(false);
webView.getSettings().setSupportMultipleWindows(false);
在shouldOverride中:
view.loadUrl(url);
return true;
答案 1 :(得分:1)
WebSettings settings = webView.getSettings();
//Enable support multiple windows
settings.setSupportMultipleWindows(true);
webView.setWebChromeClient(new WebChromeClient() {
@Override
public boolean onCreateWindow(WebView view, boolean dialog, boolean userGesture, Message resultMsg)
{
//return true or false after performing the URL request
}
});
答案 2 :(得分:0)
尝试添加WebChromeClient
并处理onCreateWindow()
。