【发布时间】:2013-08-13 19:22:29
【问题描述】:
我建立了一个 WebView 来显示一个网站。该网站包含没有target="_blank" 属性的链接和一些带有它的链接。
我需要打开在外部标准设备浏览器中定义的带有target 的链接以及在WebView 中没有它的链接。
我正在使用WebViewClient,并尝试使用此功能,但我的所有链接仍然在WebView 中打开:
备选方案 1:
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return super.shouldOverrideUrlLoading(view, url);
}
备选方案 2:
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
有人知道我如何在外部打开空白链接吗?
谢谢!
PS:为避免误解:我不能使用this approach,因为我知道应该在外部打开链接的唯一方法是target 属性。
【问题讨论】:
-
当url包含属性target="_blank"你得到答案了吗??
标签: android android-webview webviewclient