У меня есть веб-просмотр, который должен различать внутренние ссылки сайта и внешние ссылки. Я добиваюсь такого поведения, добавляя привязку html с именем "#external" к каждому URL-адресу ссылки, который содержит html-атрибут target="_blank" с помощью javascript и проверяя URL-адреса с помощью WebViewClient.
долженОверрайдурллоадинг
Это решение отлично работает, пока пользователь выбирает ссылку на сенсорном экране. Если пользователь выбирает ссылку с аппаратным методом ввода (например, шариком прокрутки или клавишей ввода), привязка html отсутствует в URL-адресе запроса, и в результате мое обнаружение внешней ссылки не будет работать.
Любые идеи о том, что происходит не так?
Заранее спасибо, алекс