如果脚本包含:
document.write("<iframe>ads here</iframe>");
如果它在请求加载页面之前包含在 html 中,它可能看起来像这样:
<html>
<!-- stuff !-->
<div><script src="document_write.js" type="text/javascript"></script></div>
<body>
</html>
使用与上面类似的代码加载 html 页面将导致<iframe>
被放置在<div>
包含脚本的标签中。如果在document.write()
页面加载后调用,它将覆盖整个页面。
Chrome 扩展程序的内容脚本也会用 覆盖页面document.write
或使其崩溃 - 取决于页面生命周期中的调用时间。
有没有办法插入包含document.write()
在 Chrome 内容脚本中的脚本?