Иногда ссылки в WebView не будут отвечать.Вокруг них появится цвет подсветки, но ничего не происходит.Я также использую WebViewClient shouldOverrideUrlLoading, и эта функция не вызывается, когда это происходит.
Edit:
Я сузил эту проблему до следующих обстоятельств:
- Веб-страница является первой страницей, которую открывает WebView.
- Веб-страница использует атрибут meta name = "viewport" в заголовке html
- WebView использует WebView.getSettings () .setUseWideViewPort (true);
- Android 2.1 (в более поздних версиях этого не происходит, тестирование не проводилось ранее)
Если открыта веб-страница, соответствующая перечисленным выше, нетссылки будут работать.Если загружена другая похожая страница, эти ссылки также не будут работать.Только когда вы загрузите страницу без мета name = "viewport", ссылки начнут работать.После того, как страница без этого мета-атрибута открыта, а затем вы загружаете страницу с атрибутом мета-области просмотра, ссылки начинают работать.