我有一个混合应用程序,它使用WebView从我自己的网站呈现外部HTML.它有一个问题,如果点击了任何链接,它就会启动一个浏览器窗口.我发现这段代码可以帮助我解决它的问题:
myWebView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return false;
}
});
Run Code Online (Sandbox Code Playgroud)
但现在问题是我希望它不适用于其中包含target = _blank的链接.因此,在使用target = _blank的链接应该在新的浏览器窗口中打开时,任何普通链接仍然在WebView中打开.
我们能做到这一点吗?
谢谢