这是我的问题:我正在为现有网站进行扩展。
网站在加载页面时加载两个javascript文件:
foo.js
bar.js
foo.js定义变量X并为其赋值1.
然后bar.js继续引用变量X,并在其自己的脚本中使用该值。
我想将自己的值分配给变量X。
我的问题是扩展程序只能在document_start或document_end上运行。如果我尝试通过在document_start上运行脚本来更改变量X的值,则站点会加载foo.js并在加载所有站点资源时将我的变量重写为1。如果我在document_end中更改变量X,它就不会有帮助,因为bar.js在执行扩展之前已经使用了变量X方式的值。
假设我在document_start上运行了我的扩展程序。如果我可以允许加载foo.js,但是从加载中停止bar.js,将我的自定义值分配给变量X,并且只需要再次请求bar.js并让它超出它的代码,我的问题就解决了。这可能吗?