2015-05-28 11 views
0

我想要在我的網站上鍊接到具有Firefox替代品的谷歌瀏覽器擴展程序。將我的網站鏈接到具有Firefox替代品的谷歌瀏覽器擴展程序

問題:

  1. 如何鏈接到瀏覽器(谷歌瀏覽器/ Firefox)的插件,從網頁?
  2. 如何根據用戶瀏覽器決定顯示哪個鏈接?換句話說:當一個人使用Firefox進入我的網頁時,我想要 顯示一個鏈接到Firefox插件,如果他使用Google Chrome - 鏈接到Google Chrome插件。

回答

4

這兩個瀏覽器都提供了一個API來啓動擴展/附加組件安裝。實際上你可以使用這些來區分瀏覽器。

首先,檢測:

if(window.InstallTrigger) { 
    // This is Firefox 
} else if(window.chrome && window.chrome.webstore) { 
    // This is Chrome 
} else { 
    // Something else 
} 

接下來,要觸發安裝。這可能需要用戶手勢 - 因此提供用戶點擊的按鈕/鏈接。

我不是Firefox的專家,但這裏是相關的documentation。我不知道如何與Gallery進行交互,如果你有在那裏發佈的插件。

對於Chrome,您需要將Web Store項目鏈接到相關站點以使用內聯安裝。完成後,您可以按照相關documentation的步驟進行操作。


考慮您也想檢測擴展是否已經安裝。要做到這一點,你需要從擴展中暴露對頁面可見的東西,或修改頁面。

同樣,我不是FF的專家,但這裏是規範Chrome question

相關問題