0

GWTを使用して構築されたgoogle chromeにfirefox拡張機能を移植しています。

linkerでは、$wndおよび$doc変数を指定する必要があります。

Firefox での同等の機能は次のとおりです。

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

hereで説明されている属性 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 に答える