【问题标题】:run user script on chrome://settings and similar urls在 chrome://settings 和类似的 url 上运行用户脚本
【发布时间】:2016-03-25 21:54:52
【问题描述】:

为什么tampermonkey 不能在chrome://history/chrome://settings/ 等网址上工作?还有什么方法可以在此页面上运行用户脚本?

【问题讨论】:

    标签: greasemonkey userscripts tampermonkey


    【解决方案1】:

    很遗憾,这是不可能的,因为 @match 的能力不支持 chrome 方案 (chrome://)。

    UserScripts 也使用 Chrome 的 match 规范,因此执行此操作的 Chrome 扩展程序也不起作用。

    来自链接的规范:

    主机权限和内容脚本匹配基于匹配模式定义的一组 URL。匹配模式本质上是一个以允许的方案(httphttpsfileftp,并且可以包含“*”字符)开头的 URL。

    【讨论】:

    • 请注意,对于 Tampermonkey 来说,无论extensions-on-chrome-urls 标志的设置如何,都是如此。但是,如果用户愚蠢地设置了该标志,完整的 Chrome 扩展程序可以针对chrome:// 页面运行
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-24
    • 2016-09-07
    • 1970-01-01
    • 2012-01-23
    • 2022-01-10
    • 1970-01-01
    相关资源
    最近更新 更多