用户脚本 - 在执行之前替换另一个Javascript?

时间:2015-09-18 11:07:13

标签: javascript jquery userscripts tampermonkey

我想为我经常使用的特定网站创建自己的Tampermonkey用户脚本,我想添加一些功能,我想改进一些东西。

因为它加载了一些.js文件,我做了一些我不想发生的事情,我想替换这些.js文件并重新实现我在Userscript中需要的东西。

我不想替换功能,我想在执行之前从DOM 中完全删除特定的.js文件,并在我的用户脚本中将它们重新实现到我的偏好。

我尝试使用此方法:http://userscripts-mirror.org/scripts/show/125936 但它根本不起作用,没有错误消息或类似,它只是不执行Eventlistener,我使用Chrome,是否必须以另一种方式为Chrome实现?

1 个答案:

答案 0 :(得分:3)

您在问题中引用的

beforescriptexecute事件未在Chrome中实施,可能never will be

Chrome中的用户脚本无法阻止页面html <script>标记中引用的某些网页脚本加载。

唯一的解决方案是使用通过webRequest API阻止网址的扩展程序。

  • 如果您不介意让用户依赖其他扩展程序,请使用HTTP Request BlockerRequestly和其他人。
  • 对于没有依赖关系的完整解决方案,您必须自己制作扩展名,而不是用户名。