我已经为使用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
的字符串通常带有一些CSS的style
标签。调用上述代码后,我将使用普通的DOM API调用以某种方式添加到其中。
我的麻烦在于,无论在哪个页面上运行它,在Android版Chrome浏览器中,如果放大了,我都无法向任何方向滚动(缩小时,我仍然可以上下滚动)。在Android版Firefox中,我无法滚动或缩放。为什么会这样,我该如何解决?我曾尝试添加一个meta
标签来配置视口,但这无济于事,即使它确实有所帮助,我也不必为滚动/缩放工作而添加它。