是否可以用Tamper猴子替换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 file...but,index.html没有链接到它.
也许是不可能的:)
谢谢你的帮助。
发布于 2015-11-14 01:24:48
试着查看链接并按顺序检出主题“交叉写入变量”和“跨窗口HTML”。如果这样做,您将更多地了解上面使用的脚本片段中tamper猴子正在做什么,还应该能够看到如何将现有的html文档设置为加载的默认html文档。
请注意,如果您有权将服务语言或框架安装到服务器上,则有更好的方法来执行此过程。
发布于 2021-03-17 05:12:21
如果您使用的是带有扩展支持的Chromium,请检查资源覆盖。它能做你想做的。JS,CSS,HTML,也修改响应头。可以重定向到另一个URL,不管它是远程的还是本地的,或者将代码直接存储在插件中。
https://stackoverflow.com/questions/33703999
复制相似问题