2012-10-12 46 views
2

我有一個Safari擴展,我建立了正確打包爲.safariextz。我想通過javascript觸發擴展的下載。什麼是觸發下載Safari瀏覽器擴展的最佳方式?

目前,我只是使用window.replace並將其指向擴展名的URL。這會導致下載,但用戶必須找到下載,然後啓動彈出確認對話框的安裝過程。

有關簡單(對於用戶)執行由Javascript啓動的安裝過程的方法的任何想法?

我很驚訝,因爲Chrome和Firefox都爲用戶提供了更好的安裝過程。我希望有類似的東西。

+1

Apple在其自己的擴展庫上使用一鍵式安裝過程。您可能會弄清楚它是如何工作的並將其用於您自己的網站。或不;蘋果可以是混蛋。 – canisbos

回答

2

有一個safari.installExtension(id, url) API。在extensions.js文件中查看extensions.apple.com。它很好地評論和清楚,這是令人驚訝的和API按預期工作。 id是您的擴展名稱空間,後跟您的開發人員證書ID,URL可以是您自己的服務器上的URL。

編輯:此功能似乎只有在打開extensions.apple.com網站時纔可用。嘗試其他想法。

+0

嗨 任何有關此主題的新聞,我試圖找到類似的答案...謝謝 傑羅姆 – Jerome

相關問題