getHitTestResult (). getType () для iframe в WebView всегда возвращает 0 - PullRequest
2 голосов
/ 23 февраля 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...