0

我们知道 Scriptish 支持该chrome:方案(尽管默认禁用),但它无法将用户脚本注入其他 chrome: 窗口(例如,下载窗口或关于窗口)。

编写脚本 using@include chrome://foo/bar仅在浏览器窗口将此页面作为选项卡打开时才有效,但对于具有此 URL 的新窗口(除了浏览器窗口本身)无效,use@include chrome://browser/content/browser.xul确实有效。

有没有办法让 Scriptish 像这样做一样做到这uc一点?还是 Scriptish 就是这样设计的?

4

1 回答 1

0

我已经解决了。

Scriptish 会在浏览器窗口中插入一个工具栏按钮。并且每次它想要注入一个脚本时,它都会检查目标是否处于活动状态以及它是否具有 Scriptish 的 UI,如果没有,它就会返回。

因此,虽然它支持chrome方案,但它只将脚本注入浏览器窗口和选项卡中的 chrome 页面。

modules\utils\Scriptish_injectScripts.js在第 29 行编辑并删除了此检查,现在它可以将脚本作为@include元数据注入。

于 2013-04-26T20:36:30.690 回答