浏览器扩展:防止脚本被执行
Browser extension: prevent script from being executed
我尝试在用户脚本中使用 MutationObserver
来获取 "script added" 事件,并简单地删除了脚本和 src 属性。我还尝试按照解释 here 将变异观察器放入网页中。尽管删除了属性,但主体中的脚本元素仍会执行。我在 Firefox 上测试过这个。
正如@wOxxOm 所说,onbeforescriptexecute
让事情变得更容易。我不必关心 head/body 是否存在以监听变化变化。
我尝试在用户脚本中使用 MutationObserver
来获取 "script added" 事件,并简单地删除了脚本和 src 属性。我还尝试按照解释 here 将变异观察器放入网页中。尽管删除了属性,但主体中的脚本元素仍会执行。我在 Firefox 上测试过这个。
onbeforescriptexecute
让事情变得更容易。我不必关心 head/body 是否存在以监听变化变化。