У меня есть приложение WebView в Android-приложении, которое загружает строку HTML, используя метод loadDataWithBaseURL(). Проблема в том, что локальные привязные ссылки (<a href="#link">
...) работают некорректно. Когда клика нажата, она становится подсвеченной, но не прокручивается до соответствующего якоря.
Это также не работает, если я использую метод loadUrl() WebView для загрузки страницы, содержащей ссылки привязки. Однако, если я загружаю один и тот же URL-адрес в браузере, привязывающие ссылки работают.
Есть ли какая-либо специальная обработка, необходимая для работы этих WebView?
Я использую API v4 (1.6).
Коду не так много, вот некоторые части кода, с которым я работал:
WebView detailBody = (WebView) findViewById(R.id.article_detail_body);
String s = "<a href=\"#link\">LINK!</a><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><a name=\"link\"></a>Testing!";
detailBody.loadDataWithBaseURL(API.HomeURL(this), s, "text/html", "utf-8", "");