我有一个混合应用程序,使用WebView来渲染来自我的网站的外部HTML。 它存在一个问题,如果单击任何链接,它将启动一个浏览器窗口。 我找到了这段代码来帮助我解决问题,并且它有效:
myWebView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return false;
}
});
但现在的问题是,我希望它不对具有target=_blank属性的链接起作用。因此,任何普通链接仍将在WebView内部打开,而具有target=_blank属性的链接应在新浏览器窗口中打开。
我们有办法做到这一点吗?
谢谢
view.getContext()
代替WebViewActivity2.this
。 - tolbardshouldOverrideUrlLoading
在这里从未被调用。有什么建议吗? - ono