用我自己替换从网站加载的Javascript文件的执行

时间:2016-09-03 13:48:22

标签: javascript html firefox greasemonkey adblock

网站 http://example.com/website 上有一个计数器。此计数器从下载到计算机的javascript文件执行。

它包含一个在计数器达到0秒后更新页面的功能。这个javascript是从 http://example.com/scripts/timer.js 加载的,此加载是从 html 中的 http://example.com/website 页面调用的,如{{1} }

目标是改变计数器的时间。 所以我尝试使用 Firefox GreaseMonkey AdBlockPlus 插件进行以下操作:

  1. 下载原始 timer.js 文件并更改(这样可以正常使用)
  2. 阻止执行原始" timer.js"使用 AdBlockPlus 插件(这可以正常使用)
  3. 使用 GreaseMonkey 插件从我的计算机执行已编辑的 timer.js ,方法是替换 http://example.com/websites 的html中的脚本来源(这不起作用)
  4. 我已经尝试过此前Greasemonkey - replace javascript src to load custom JS instead the one of the page和此处提供的解决方案 Stop execution of Javascript function (client side) or tweak it但由于某些原因,他们根本不工作。计时器计数器没有显示在网页上,我花了一天的时间来弄清楚如何使它工作。

    使用Firefox可能有更简单的解决方案吗?如果我理解正确的主意是正确的。

    感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

目前,我发现只有下载和安装 Fiddler 网络调试代理的解决方案,并将 Firefox 代理设置更改为Fiddler中指定的设置。要执行已编辑的文件,当有对指定URL的请求时,我已将Fiddler的规则用于自动回复和本地文件。