XIU2/UserScript

[知乎增强] Chrome油猴v5.1.0修改csp后仍然无法使用

Opened this issue · 7 comments

问题描述

Chrome油猴v5.1.0修改csp为“是”后仍然无法使用

附加截图

XIU2 commented

我更新到 5.1.0 后,测试 知乎增强 等脚本都工作正常。

你是从 Tampermonkey 旧版本更新到 5.1.0 后发现脚本无法使用了,还是安装 5.1.0 后再安装脚本发现无法使用?

也是更新上来的,edge上的5.0.1用的是正常,我重装一下油猴试试。

重装油猴也无效,版本 125.0.6382.3(正式版本)dev (64 位)

XIU2 commented

只有这个脚本失效还是其他脚本也有失效的?
Edge 浏览器上的 Tampermonkey 升级后能用么?

另外,你尝试在浏览器扩展页面打开开发者选项试试(我看 Tampermonkey 官网更新日志里提示,未来随着 Manifest V3 的要求,可能需要打开开发者选项才能正常使用油猴脚本,因为 Manifest V3 对油猴脚本和广告屏蔽扩展都进行了大幅限制)

在chrome dev (125.0.6396.3) 和 chrome beta (124.0.6367.29) tampermonkey v5.1.0 复现此问题,问题存在于所有脚本。

具体现象为,在脚本应生效的网页(如 https://www.zhihu.com/question/* ) ,tampermonkey显示“No script is running",没有列出任何应生效脚本。切换Tampermonkey 的CSP为YES并打开chrome插件的的developer mode,情况仍然没有改变。

另外尝试修改Inject Mode为instant后,对应网页的Tampermonkey中则可以看到并启用脚本,但启用脚本后没有效果, 也没有下拉菜单。

此问题在Chrome正式版123.0.6312.107未出现。

XIU2 commented

@chroming 这看起来像是 Tampermonkey 自身的问题?(或者说是与 Chrome 开发版/测试版 之间的兼容性问题)。

如果只是某个脚本无法使用,大概率是脚本问题,如果所有脚本都无法使用,那么显然就和脚本无关了。

因此建议你向 Tampermonkey 反馈该问题。

不过,我觉得 Tampermonkey 的开发者也不会向使用者保证在 Chrome 开发版/测试版上的可用性,一般都只会考虑稳定、固定后的正式版,否则可能前脚修复了,后脚 Chrome 开发版/测试版又改了什么导致报错或者需要回调(白搞了)。
所以,大概率只有当该问题出现在正式版时(或者确定会出现在正式版),才会被修复。

@chroming 这看起来像是 Tampermonkey 自身的问题?(或者说是与 Chrome 开发版/测试版 之间的兼容性问题)。

如果只是某个脚本无法使用,大概率是脚本问题,如果所有脚本都无法使用,那么显然就和脚本无关了。

因此建议你向 Tampermonkey 反馈该问题。

不过,我觉得 Tampermonkey 的开发者也不会向使用者保证在 Chrome 开发版/测试版上的可用性,一般都只会考虑稳定、固定后的正式版,否则可能前脚修复了,后脚 Chrome 开发版/测试版又改了什么导致报错或者需要回调(白搞了)。 所以,大概率只有当该问题出现在正式版时(或者确定会出现在正式版),才会被修复。

感谢,等等看稳定版之后会不会出现同样的问题了