Я пытаюсь переопределить поведение, когда пользователь нажимает ссылку iframe в WebView (точнее, DroidGap WebView), чтобы эта ссылка открывалась в браузере 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 (т.е. неизвестен).Есть идеи, почему это может быть?