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

Userscript - Replace another Javascript before it executes?

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

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

我不想替换函数,我想从 DOM 之前完全删除特定的 .js 文件] 它们被执行并根据我的喜好在我的用户脚本中重新实现它们。

我试过用这个方法:http://userscripts-mirror.org/scripts/show/125936 但它根本不起作用,没有错误消息或类似的东西,它只是不执行事件监听器,我使用Chrome,难道这必须以另一种方式实现Chrome?

beforescriptexecute 您问题中引用的事件未在 Chrome 中实现,可能 never will be.

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

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

  • 如果您不介意让您的用户脚本依赖于另一个扩展,那么使用 HTTP Request Blocker, Requestly 和其他扩展。
  • 对于没有依赖项的完整解决方案,您必须制作自己的扩展程序,而不是用户脚本。