用 tampermonkey 替换 HTML JS 和 CSS 文件

Replace HTML JS and CSS files with tampermokey

是否可以用 Tampermonkey 替换 HTML、JS 和 CSS 文件?

这些文件将托管在服务器上,并且只会替换我想要的文件,如 index.html、JS 文件和主要样式 CSS。 我只能找到如何替换 JS 文件的功能,但找不到如何替换文件...

这是我唯一找到的东西:(但它不起作用)

// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        http://xxx.xx/
// @grant        none
// ==/UserScript==

for (var i = document.styleSheets.length - 1; i >= 0; i--) {
    document.styleSheets[i].disabled = true;
}

var link = document.createElement('link');
link.rel = 'stylesheet';
link.type = 'text/css';
link.href = 'http://xx.com/xx/x/x.x.x/xxxx.css';
document.getElementsByTagName("head")[0].appendChild(link);

编辑:这适用于 css 文件...但是 index.html 没有链接到它...

也许不可能:)

感谢您的帮助。

(http://www.htmlgoodies.com/beyond/javascript/javascript-dynamic-document-creation-in-new-windows.html)

尝试查看 link 并(按顺序)查看主题 "Cross-Writing Variables" 和 "Cross-Window HTML." 如果您这样做,您将更了解 tampermonkey 在其中执行的操作您在上面使用的脚本片段,您还应该能够看到如何将现有 html 文档设置为加载的默认 html 文档。

附带说明一下,如果您有权在服务器上安装服务语言或框架,则有更好的方法来执行此过程。

如果您使用的是具有扩展支持的 Chromium,请查看 Resource Override。它做你想做的。 JS,CSS,HTML,也修改响应头。可以重定向到另一个 URL 无论是远程主机还是本地主机,或者直接将代码存储在插件中。