2011-08-26 12 views
0

私の拡張子は新しいサファリウィンドウを開く新しいウィンドウに変数を渡す: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'では利用できません。文書が言うように、バーやポピュラーからのアクセスのみです: https://developer.apple.com/library/safari/documentation/Tools/Conceptual/ SafariExtensionGuide/AddingaGlobalHTMLPage/AddingaGlobalHTMLPage.html#// apple_ref/doc/uid/TP40009977-CH16-SW7 – DUzun

関連する問題