正如我们所知,Scriptish支持chrome:
方案(虽然默认禁用),但它无法将用户脚本注入其他chrome:窗口(例如,下载窗口或关于窗口)。
使用@include chrome://foo/bar
编写脚本只有在浏览器窗口将此页面作为选项卡打开时才有效,但对于带有此URL的新窗口,除了浏览器窗口本身外,使用@include chrome://browser/content/browser.xul
确实有效。
有没有办法让Scriptish像uc
那样做?或者Scriptish就是这样设计的?
答案 0 :(得分:0)
我已经解决了。
Scriptish会在浏览器窗口中插入一个工具栏按钮。每当它想要注入一个脚本时,它会检查目标是否存活以及它是否具有Scriptish的UI,如果没有,它就会返回。
因此,虽然它支持chrome
方案,但它只将脚本注入浏览器窗口和选项卡中的chrome页面。
我修改了modules\utils\Scriptish_injectScripts.js
,在第29行删除了此检查,现在它可以将脚本作为@include
元数据注入。