用 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 没有链接到它...
也许不可能:)
感谢您的帮助。
尝试查看 link 并(按顺序)查看主题 "Cross-Writing Variables" 和 "Cross-Window HTML." 如果您这样做,您将更了解 tampermonkey 在其中执行的操作您在上面使用的脚本片段,您还应该能够看到如何将现有 html 文档设置为加载的默认 html 文档。
附带说明一下,如果您有权在服务器上安装服务语言或框架,则有更好的方法来执行此过程。
如果您使用的是具有扩展支持的 Chromium,请查看 Resource Override。它做你想做的。 JS,CSS,HTML,也修改响应头。可以重定向到另一个 URL 无论是远程主机还是本地主机,或者直接将代码存储在插件中。
是否可以用 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 没有链接到它...
也许不可能:)
感谢您的帮助。
尝试查看 link 并(按顺序)查看主题 "Cross-Writing Variables" 和 "Cross-Window HTML." 如果您这样做,您将更了解 tampermonkey 在其中执行的操作您在上面使用的脚本片段,您还应该能够看到如何将现有 html 文档设置为加载的默认 html 文档。
附带说明一下,如果您有权在服务器上安装服务语言或框架,则有更好的方法来执行此过程。
如果您使用的是具有扩展支持的 Chromium,请查看 Resource Override。它做你想做的。 JS,CSS,HTML,也修改响应头。可以重定向到另一个 URL 无论是远程主机还是本地主机,或者直接将代码存储在插件中。