为什么某个用户脚本在某些浏览器的给定 URL 上有效,而在另一个浏览器上却无效?

为什么某个用户脚本在某些浏览器的给定 URL 上有效,而在另一个浏览器上却无效?

我开发了一个用户脚本,供公司中的几个人使用。我建议他们安装 Tampermonkey。有人抱怨说,她无法使用这个脚本:事实上,她安装了 Tampermonkey,用户脚本也已安装并处于活动状态,而尽管到目前为止,我与所有人交谈时,同一个用户脚本在同一个 URL 上都运行良好,但那个人却无法触发它(单击 Tampermonkey 图标时,它显示 Tampermonkey 处于活动状态,但“没有脚本正在运行”)。

我不知道如何调试这样的问题,也不知道这是否应该被视为一个错误,我应该向 Tampermonkey 开发团队报告:就好像 URL 与 @include 指令不匹配(但它匹配到目前为止尝试过的所有其他人。此外,该脚本在其他应该触发的 URL 上正确触发(因此它是不是(例如,对于那个人来说,这个剧本根本不起作用)。

URL 的形式如下https://blabla.fr:4453/blabla/bla.jsp?blabla,并且用户脚本中提到@include https://blabla.fr:4453/*

有什么建议可以尝试了解导致此行为的原因吗?这可能与她使用的浏览器有关吗?

答案1

根据评论中的建议,我发布了自己问题的答案。我没弄清楚是什么导致了这个问题,但删除用户脚本并重新安装它解决了这个问题。

相关内容