【发布时间】:2015-08-27 20:23:45
【问题描述】:
我正在开发一个 chrome 扩展,它需要阻止 html 页面的加载,对页面中的 javascript 进行一些验证,在我的内容脚本中,并继续(或不)加载页面。
在带有“run_at”:“document_start”的清单中,内容脚本得到一个空的 html 并且无法进行验证。在 document_end 使用 run_at,它已经执行了页面中的 js,然后我的扩展程序对其进行了验证...
有没有办法像我的内容脚本中的 DOMContentBeforeLoad 一样设置?我真的没办法了..
谢谢
【问题讨论】:
-
这可能会有所帮助,但我不太确定:stackoverflow.com/questions/8943219/…
-
在这种情况下确实如此,但谢谢
-
这个对另一个问题的回答可能会帮助您入门:stackoverflow.com/a/13270422/2488877
-
已经试过了,在运行内容脚本的js之前还是会加载页面
-
没有像我没有尝试过的那样给出答案,但是您可以从后台页面安装一个可以修改响应的网络请求挂钩。它监视传入的页面请求并修改返回的数据,以便 chrome 加载您修改后的版本,就好像它是原始版本一样。 developer.chrome.com/extensions/…
标签: javascript html dom google-chrome-extension onbeforeload