2011-08-26 8 views
0

내 확장은 새로운 사파리 창을 여는 새로운 창으로 변수를 전달합니다사파리 확장,

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

그리고이 새로운 창에 현재 페이지에서 선택한 단어를 통과해야합니다.

크롬에서

나는 간단한 방법으로 작업을 수행 할 수 있습니다

chrome.extension.getBackgroundPage() 

사파리는 이런 일이 있습니까? 내 배경 페이지에이 데이터가 있지만 새 Safari 창에서 배경 페이지를 호출하는 방법을 모르겠습니다.

감사합니다.

+0

입니다. 나는 건물을 짓고 있었고 문서와 샘플은 솔직히 빨았습니다 ... 이것은 내가 찾은 최고의 것입니다. 큰. 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'는 사용할 수 없습니다. 문서가 말하는 바와 같이 바 (bar)와 포섭 (popovers)에서만 접근 가능합니다 : https://developer.apple.com/library/safari/documentation/Tools/Conceptual/ SafariExtensionGuide/AddingaGlobalHTMLPage /GlobalHTMLPage.html 추가하기 // // apple_ref/doc/uid/TP40009977-CH16-SW7 – DUzun