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

Firefox Scriptish可以将脚本注入其他chrome:windows吗?,firefox,greasemonkey,scriptish,Firefox,Greasemonkey,Scriptish,正如我们所知,Scriptish支持chrome:方案(虽然默认禁用),但它无法将用户脚本注入其他chrome:window(例如,下载窗口或关于窗口) 使用@include编写脚本chrome://foo/bar仅当浏览器窗口将此页面作为选项卡打开时有效,但对于具有此URL的新窗口无效,除了浏览器窗口本身,请使用@includechrome://browser/content/browser.xul确实有效 有没有办法让Scriptish像uc那样做?还是像这样写剧本 我已经解决了 Scrip

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

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

有没有办法让Scriptish像uc那样做?还是像这样写剧本

我已经解决了

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

因此,尽管它支持
chrome
scheme,但它只将脚本注入浏览器窗口和选项卡中的chrome页面


我编辑了
modules\utils\Scriptish\u injectScripts.js
,删除了第29行的检查,现在它可以将脚本作为其
@包含
元数据进行插入。

显示代码(之前和之后),并列出之前收到的任何错误消息。函数
Scriptish\u injectScripts(选项)
的第29行,如果(!chromeWin | |!chromeWin.Scriptish_BrowserUI)返回;
在as
之后如果(!chromeWin)返回;
在编辑之前没有任何错误消息。