В моем Android-приложении есть WebView (минимальный уровень API SDK 19 - Kitkat), который отображает HTML-файл с текстом и другими элементами.Он также внедряет код JavaScript.
Я вижу, что многие элементы, несмотря на присваиваемые им настройки overflowX, по-прежнему вызывают переполнение document.body.
Мне удалось настроить тело, чтобы оно не было переполнено., в то время как элементы должны иметь значение «scroll» для overflowX, чтобы пользователь мог видеть их полностью.
document.body.style.width=window.innerWidth+"px";
document.body.style.maxWidth=window.innerWidth+"px";
document.body.style.overflowX="hidden";
var all = document.body.getElementsByTagName("*");
for (var i=0, max=all.length; i < max; i++)
{
all[i].style.overflowX="scroll";
}
Например, есть некоторые элементы
<pre>
.
Они прокручиваются по горизонтали, но горизонтальная полоса прокрутки не отображается, поэтому пользователь не может узнать, находится ли еще содержимое справа.
Я попробовал настройки полосы прокрутки в WebView, но ничего не изменилось.
Как я могу заставить горизонтальную полосу прокрутки отображаться на этих элементах, если указано, что параметр overflowX = 'scroll' (или 'auto') игнорируется?