gpt4 book ai didi

javascript - Userscript - 在执行之前替换另一个 Javascript?

转载 作者:行者123 更新时间:2023-11-29 10:11:30 25 4
gpt4 key购买 nike

我想为我经常使用的特定站点创建自己的 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和别的。
  • 要获得没有依赖项的完整解决方案,您必须制作自己的扩展程序,而不是用户脚本。

关于javascript - Userscript - 在执行之前替换另一个 Javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32650486/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com