### 提交前检查 - [x] 我已搜索过现有 issues,并确认这不是重复问题。 - [x] 在条件允许的情况下,我已尽量使用最新的 stable 或 beta 版本复现该问题,并确认问题仍然存在。 - [x] 我已确认这是 ScriptCat 本身的问题,而不是在 Tampermonkey 或 Violentmonkey 中可以正常运行的用户脚本兼容性问题。 ### 问题描述 目前的cat的网站匹配显然没有完全按照js里的网址匹配来,这使得实际上一些不被期望注入的脚本也会被加载。不知道这额外的js是否真被注入了并执行但不显示还是只是挂win上。总之,不应该执行的js不应该执行。 举例: https://github.com/user-attachments/assets/b9291e89-8577-4278-bd55-b3e58d3bde19 ### 复现步骤 1 打开f12 2 查看源代码页 3 查看cat的js ### ScriptCat 版本 1.5 beta5 ### 系统 / 浏览器及版本 win10 Chrome127 ### 相关脚本 / 日志 / 截图 <img width="2549" height="1292" alt="Image" src="https://github.com/user-attachments/assets/5dab9a95-6643-4474-a912-ea4c2996ce39" /> <img width="2560" height="1294" alt="Image" src="https://github.com/user-attachments/assets/9548634f-fcb8-47b5-94b0-4b4f961f8642" />
Activity
cyfung1031 commentedon Oct 21, 2026
不是bug. 总之没有实际执行
cyfung1031 commentedon Oct 21, 2026
-> 在DevTools看到的 目前的cat的网站匹配显然没有完全按照js里的网址匹配来
-> 没有被加载
-> 因为你不是开发人员所以连有没有 真被注入了 也无法简单测试出来吧。所以这不是你应担心的问题
-> 没有被执行
[-][BUG] 加载了多余的js[/-][+][BUG] 在DevTools看到疑似 加载了多余的js[/+]iforgiveu commentedon Oct 22, 2026
不是哥们,你以为我给看对照的Tampermonkey是什么意思?你不会以为只挂win上但不执行就不是bug了吧?
[-][BUG] 在DevTools看到疑似 加载了多余的js[/-][+]在DevTools看到疑似 加载了多余的js,应像Tampermonkey一样不显示[/+]tan-x-y commentedon Oct 31, 2026
这可以算是严重漏洞了吧?感觉存在被用于指纹识别的可能性
iforgiveu commentedon Oct 31, 2026
确实是bug,但开发者里的这位cyfung1031看起来意识不到这,认为不是bug
CodFrm commentedon Nov 2, 2026
主要是某些脚本使用的 @include 这种注入方式,管理器识别不出来的情况下,会将其全部注入进入页面
不过不会实际调用
不过这种情况确实不应该存在,算是bug
我来处理这个问题,无法匹配的脚本,回退到通过 content 页面匹配注入的模式
🐛 按并集语义注册 matches 与 includeGlobs,@include 脚本不再注入到所有页面 (#1803)
🐛 正则 @include 收不窄的脚本不再预注册,改由 pageLoad 下发代码注入 (#1803)