greasemonkey或tampermonkey是否具有允许我在将原始HTML响应传递给浏览器之前编辑它的功能?
我试图在执行之前修改内联脚本。这个解决方案必须适用于Firefox和Chrome,因此像beforescriptexecute这样的东西不起作用,因为chrome还不支持它。
如果没有,是否有一个扩展程序确实提供了这两种浏览器都可用的功能?
答案 0 :(得分:2)
快速回答:否。
更长的答案:Tampermonkey和Greasemonkey在编辑已加载的页面时运行,而不是在此之前的任何时间。因此,防止脚本执行不会发生。这些工具都不能在代码运行之前更改代码,它只会在运行后更改,并且可以在加载后将某些脚本注入页面,从而影响显示的数据或外观。您可以做的最好的事情是更新或替换基于内联脚本显示的内容,但它仍然会最初发送。