Google chrome extension 如何在cleint端截取来自网页的Javascript/CSS文件请求,并加载替代文件?

Google chrome extension 如何在cleint端截取来自网页的Javascript/CSS文件请求,并加载替代文件?,google-chrome-extension,firefox-addon,Google Chrome Extension,Firefox Addon,例如,网页在head标记中加载如下JavaScript文件: <script src="http://www.somedomain.com/js/somejsfile.js"></script> 或对于CSS文件: <link rel="stylesheet" type="text/css" href="http://www.somedomain.com/somecssfile.css"> 我想要实现的是,当加载页面本身时,而不是原始

例如,网页在head标记中加载如下JavaScript文件:

<script src="http://www.somedomain.com/js/somejsfile.js"></script>

或对于CSS文件:

<link rel="stylesheet" type="text/css" 
      href="http://www.somedomain.com/somecssfile.css">

我想要实现的是,当加载页面本身时,而不是原始的
http://www.somedomain.com/js/somejsfile.js
它应该加载另一个文件
http://www.anotherdomain.com/js/anotherfile.js

可以通过一些自定义firefox/chrome(最好不是IE)扩展或其他方式

提示:

这也可以用来代替jQuery库等从本地源加载,而不是从远程Google*托管文件加载


在“document_start”中注入您自己的内容脚本将使您有机会分析和修改文档,甚至在构建DOM和启动任何脚本之前。 但那时,所有CSS文件都已加载。也许你可以用其他CSS重新定义它们

请参阅manifest.json中“内容脚本”属性中的“run_at”属性:

在“document\u start”中注入您自己的内容脚本将使您有机会分析和修改文档,甚至在构建DOM和启动任何脚本之前。 但那时,所有CSS文件都已加载。也许你可以用其他CSS重新定义它们

请参阅manifest.json中“内容脚本”属性中的“run_at”属性:

我想这是供您自己在当地使用的吧?我建议您查找Greasemonkey并为其编写脚本。@KingCronus:Greasemonkey并不是所有问题的答案。它在这里不起作用,GreaseMonkey只有在脚本加载后才会激活。有效的一点,我没有想到。我想这是为了你自己的本地使用?我建议您查找Greasemonkey并为其编写脚本。@KingCronus:Greasemonkey并不是所有问题的答案。它在这里不起作用,GreaseMonkey只有在脚本加载后才会激活。有效的一点,我没有想到。这种方法不起作用。正如您所说,
document\u start
在构建DOM之前起作用,因此,您不能“分析和修改文档”,因为您既找不到要分析的
head
也找不到要分析的
body
。这种方法不起作用。正如您所说,
document\u start
在“构建DOM之前”起作用,因此,您不能“分析和修改文档”,因为您既找不到要分析的
head
也找不到要分析的
body