window.my_property = "my_property";
我想在网站上的其他js脚本之前运行我的代码片段。可能吗?提前谢谢。
答案 0 :(得分:1)
可以使用Chrome扩展程序。
您可以编写一个扩展(如何做到这一点超出了答案的范围 - 请参阅文档中的一些指南),这些扩展会为Content Script注入具有"run_at": "document_start"
配置和匹配模式的匹配模式你想把它注入。
然后,您的代码在页面加载之前执行 - 它基本上只包含该点的document
节点。如果你需要操作节点,那你就不幸了 - 有些脚本可能会在节点进入树之前执行。如果您只想执行上述内容(修改window
对象),您将能够执行此操作。
然而,由于isolated world principle,你需要让它变得更复杂一些。您需要use a technique to inject your code into the page。
使用像Tampermonkey这样的用户脚本引擎,您可以更轻松地方式。同样,你需要像
这样的东西// @run-at document-start
如何编写用户脚本再次超出了本答案的范围。