Я написал пользовательские скрипты / букмарклеты для веб-страниц, которые используют document.open
, document.write
и document.close
для перезаписи веб-страницы любым содержимым, которое я хочу перезаписать (характер содержимого и цель выполнения).это выходит за рамки этого вопроса).Я делаю это почти исключительно на мобильных устройствах.Вот код, который я использую для этого:
document.open();
document.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\"><html xmlns=\"http://www.w3.org/1999/xhtml\"><head></head><body></body></html>");
document.close();
Строка, которую я передаю document.write
, обычно имеет тег style
с некоторым CSS.После вызова приведенного выше кода я затем каким-то образом добавлю к нему обычные вызовы API DOM.
Моя проблема в том, что независимо от того, на какой странице я его запускаю, в Chrome для Android, если у меня естьпри увеличении я не могу прокрутить в любом направлении (при уменьшении я все еще могу прокручивать вверх и вниз).В Firefox для Android я не могу прокручивать или масштабировать.Почему это так и как мне это исправить?Я попытался добавить тег meta
, который настраивает область просмотра, но это не помогает, и даже если это помогло, мне не нужно было добавлять его для работы прокрутки / масштабирования.