2011-08-26 57 views
0

我的分機打開一個新的Safari窗口:Safari瀏覽器插件,傳遞變量,以新窗口

safari.application.openBrowserWindow().activeTab.url = safari.extension.baseURI + "popup.html" 

我必須在當前頁面傳遞選定的字到這個新的窗口。

在Chrome中我能做到這一點的簡單方法:

chrome.extension.getBackgroundPage() 

是否Safari瀏覽器有這樣的事?我的背景頁面有這個數據,但我不明白如何從新的Safari窗口調用背景頁面。

謝謝。

+0

參考,這裏的建設Safari擴展一個偉大的教程。我一直在構建一個,文檔和樣本坦率地吮吸......這是我找到的最好的東西。大。 http://arstechnica.com/apple/2010/06/safari-5-extensions-how-to-develop/3/ – bear

回答

2

相當於chrome.extension.getBackgroundPage()是

safari.extension.globalPage 
+0

在我的情況下,我無法訪問'safari.extension.globalPage'從一個選項卡中包含擴展頁面。 'safari.extension'可用,但不是'globalPage',正如文檔所述,它只能從Bars和Popovers訪問: https://developer.apple.com/library/safari/documentation/Tools/Conceptual/ SafariExtensionGuide/AddingaGlobalHTMLPage/AddingaGlobalHTMLPage.html#// apple_ref/DOC/UID/TP40009977-CH16-SW7 – DUzun

相關問題