Прокрутка / масштабирование не работает после использования document.write на мобильном телефоне - PullRequest
0 голосов
/ 13 февраля 2019

Я написал пользовательские скрипты / букмарклеты для веб-страниц, которые используют 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, который настраивает область просмотра, но это не помогает, и даже если это помогло, мне не нужно было добавлять его для работы прокрутки / масштабирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...