回答
一個簡單的技巧就是讓您的Chrome擴展在您的網頁中注入Content Script。
儘管這個內容腳本運行在isolated scope它可以訪問DOM並且可以設置一個特定的元素「data-」屬性,這可以在頁面的JS函數中檢查,你可以找到你的擴展已安裝並啓用。
而不是設置屬性,我建議創建一個自定義事件,並將其解僱。下面顯示了一個頁面和內容腳本之間的通信示例:http://stackoverflow.com/a/9636008 – 2012-07-28 20:49:14
@RobW想知道爲什麼你這麼想嗎?我之前使用過DOM方法,但如果事件更好,我會全力以赴。 – 2012-07-29 08:27:24
@TomAshworth內容腳本通常在domready事件之後執行。頁面必須保持輪詢才能查看屬性是否消失。未安裝擴展程序時,頁面仍會嘗試查看分機是否已激活。當使用事件時,頁面不必輪詢:它可以將擴展特定的邏輯綁定到由事件觸發的事件偵聽器。在這兩種情況下,您都應該將屬性/事件偵聽器附加到根元素「document.documentElement」。 (該屬性也顯示在開發工具中,這可能是(不利)優勢)。 – 2012-07-29 08:39:31
- 1. 檢查是否安裝了Chrome擴展程序
- 2. 檢測用戶是否安裝了我的Chrome擴展程序?
- 3. 如何檢查Safari是否安裝了擴展程序?
- 4. 通過zip安裝Chrome擴展程序,需要Chrome的App Runtime:未安裝「導入」擴展程序
- 5. Chrome擴展:如何檢測是否使用內容腳本安裝了擴展
- 6. Chrome擴展程序,如何唯一標識擴展程序安裝
- 7. Chrome擴展程序 - 某些網頁上的通知
- 8. 爲某些網址啓用Chrome擴展程序?
- 9. 如何檢查postgres_fdw擴展是否安裝在postgres中
- 10. Chrome擴展程序API操縱其他已安裝的Chrome擴展程序?
- 11. PHP:如何檢查庫是否已正確安裝並啓用?
- 12. Chrome瀏覽器 - 通知用戶安裝擴展程序
- 13. 如何通過Chrome擴展程序保存網頁的完整狀態?
- 14. 無法下載並安裝我的crx chrome擴展程序
- 15. 從NSIS安裝程序安裝chrome擴展?
- 16. 在安裝Chrome擴展程序後顯示通知
- 17. 運行安裝程序或檢查程序是否安裝
- 18. 如何以編程方式通過msi包通過企業或組pollicy安裝Chrome擴展程序
- 19. 從Chrome網上商店通過Windows註冊表安裝Chrome擴展
- 20. 如何在Chrome上修改已安裝的擴展程序?
- 21. 檢測用戶是否從Chrome擴展程序登錄
- 22. Chrome擴展程序:如何以編程方式檢查擴展程序的後臺頁面
- 23. Google Chrome擴展程序(如Aviary)如何捕獲屏幕(網頁)?
- 24. 如果我的擴展程序無法通過chrome://擴展名重新加載我的Chrome擴展程序?
- 25. 在Chrome中安裝擴展
- 26. 如何檢查Jupyter Notebook擴展是否已啓用?
- 27. 如何檢查用戶是否安裝了應用程序?
- 28. 如何檢查是否有新版本的谷歌Chrome擴展
- 29. 谷歌Chrome擴展如何檢查存儲是否爲空?
- 30. Chrome擴展:如何使用多個經過驗證的網站在線安裝一個擴展
https://developers.google.com/chrome/web-store/docs/inline_installation – PAEz 2012-07-28 13:01:58