0

我正在将 Firefox 扩展移植到使用 GWT 构建的 google chrome。

链接器中,我需要指定$wnd$doc变量。

Firefox中的等价物如下:

var $wnd = Cc["@mozilla.org/appshell/appShellService;1"].getService(Ci.nsIAppShellService).hiddenDOMWindow;
var $doc = $wnd.document;    

此处解释的属性 hiddenDOMWindow返回(单例)应用程序隐藏窗口,由该 AppShellService 自动创建和维护,并且是只读的。

4

2 回答 2

2

Chrome 扩展程序中的后台脚本总是在一个窗口(背景窗口)内运行。所以你可以从后台脚本访问你自己的窗口:

var $wnd = window;
var $doc = $wnd.document;
于 2012-06-27T12:11:02.127 回答
0

chrome.extension API 中有getViews()方法。您可以使用此方法获取窗口的文档。

于 2012-06-27T12:10:05.577 回答