Scriptish可以将脚本注入其他chrome:windows吗?

时间:2013-04-26 20:23:30

标签: firefox greasemonkey scriptish

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

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

有没有办法让Scriptish像uc那样做?或者Scriptish就是这样设计的?

1 个答案:

答案 0 :(得分:0)

我已经解决了。

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

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

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