当用户点击WebView(准确地说是DroidGap WebView)中的iframe链接时,我试图覆盖行为,以便在Android的浏览器中打开该链接。我相信这样的代码应该足以实现这个目标:
public void onLoadResource (WebView view, String url) {
if (url.contains("foo")) {
if(view.getHitTestResult().getType() > 0){
view.getContext().startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
view.stopLoading();
}
}
}
但是,每当我点击iframe中的任何地方时,类型HitTestResult类型始终为0(即未知)。知道为什么会这样吗?