将Greasemonkey脚本应用于chrome:// Firefox扩展

格雷吉斯基

我编写了一个小的Greasemonkey用户脚本来修改<a href...RSS提要中的一些GET参数,以使其使用起来更加方便。当我在启用了脚本的情况下直接在Firefox中加载RSS页面时,它可以正常工作。

但是,当使用诸如Brief或Newsfox之类的Firefox附加RSS聚合器时,不会应用该用户脚本。No installed scripts run on this page尽管脚本的included pages设置为*并且在所有普通网页上都已激活,它仍显示在GM上下文菜单中我还尝试显式指定插件URL,以防万一*实际上并未处理潜在的意外URL方案(如)chrome://,但仍保持无效状态。

我的怀疑是Greasemonkey的chrome://URL被禁用,可能是出于安全原因,因为它们比典型的网页具有更宽松的安全性。也许正在进行某种沙箱操作。有什么方法可以实现我想要的功能而不必诉诸于具有内容自适应功能的Web代理吗?

布罗克·亚当斯(Brock Adams)

通过设计,这是不可能的。

可悲的是,Greasemonkey的故意给本身限制http:https:ftp:,并data:计划在默认情况下。

您也可以在file:unmht:方案上运行,或者about:blank如果您明确设置了一些魔术选项也可以运行

开发人员已经顽固地拒绝了这一点,但是您可以轻松派生Greasemonkey代码并根据需要删除chrome:限制。

在源代码中,您将编辑文件isGreasemonkeyable.js以添加一行:

case "chrome":

刚过case "data":线。(然后重建并安装修改后的扩展名)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何编写将内容脚本应用于单页应用程序的 chrome 扩展?

将augroup应用于多个扩展

将脚本应用于Angular 2上的输入

如何通过Chrome扩展程序将类应用于活动标签页

Firefox中的Google Chrome扩展程序

Firefox或Chrome的SOAP客户端扩展

如何离线安装 chrome 或 firefox 的 xdebug 扩展?

Chrome / Firefox扩展-内容脚本未监听消息

Firefox / Chrome中用于多个会话的浏览器扩展

协议扩展将应用于几种类型

使用Greasemonkey脚本(或Firefox扩展)来阻止网站禁用复制粘贴?

如何将Google Apps脚本应用于gmail屏幕上的gmail邮件

如何将 Praat 脚本应用于音频文件?

如何将 aviglitch 脚本应用于文件夹中的每个文件?

如何将脚本应用于所有模态弹出窗口

将gawk脚本应用于文件夹中的多个文件

将多个Codemirror脚本应用于一个iframe

如何有选择地将脚本应用于元素?

如何将 Unity 脚本应用于多个图层?

如何将谷歌脚本应用于交替行?

将时间戳脚本应用于 Google 表格中的多个标签

使用chrome。*或浏览器的Firefox / Chrome / MS Edge扩展。*

如何将此 html 脚本应用于 jQuery?

Firefox扩展-如何从后台脚本向用户显示文本?

使用后台脚本的Firefox扩展插件选项卡

Firefox扩展在插入任何页面之前注入脚本

我可以在Firefox扩展中使用PHP脚本吗?

Firefox扩展内容脚本无法加载和添加HTML

firefox Web扩展教程:脚本重复自身