我端起Firefox擴展到谷歌瀏覽器使用GWT構建。如何獲取Google Chrome擴展程序的DOM窗口參考?
在連接,我需要指定$ WND和$ DOC變量。
在Firefox等效如下:
var $wnd = Cc["@mozilla.org/appshell/appShellService;1"].getService(Ci.nsIAppShellService).hiddenDOMWindow;
var $doc = $wnd.document;
屬性hiddenDOMWindow所解釋here返回(singleton)的應用隱藏的窗口,自動創建並以此維持AppShellService並且是隻讀的。
這就解決了背景頁面的問題。如何(生成)內容腳本?如果我理解正確,他們會共享網頁的DOM。我們如何獲得單身人士的窗口? –
@SaurabhAgarwal:內容腳本無法訪問後臺頁面,因爲它們運行在不同的進程中。你必須使用消息。 –