回答
一個簡單的技巧就是讓您的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. 確定是否通過Chrome網上應用店安裝了擴展程序
- 4. 檢測用戶是否安裝了我的Chrome擴展程序?
- 5. 如何檢查Safari是否安裝了擴展程序?
- 6. 如何檢查擴展程序是否安裝在Google Chrome瀏覽器中?
- 7. 檢查用戶是否安裝了我的Firefox擴展程序
- 8. 通過zip安裝Chrome擴展程序,需要Chrome的App Runtime:未安裝「導入」擴展程序
- 9. Chrome擴展:如何檢測是否使用內容腳本安裝了擴展
- 10. 如何檢測Chrome Cast中是否安裝了Google Cast擴展程序?
- 11. 檢查Chrome擴展模塊是否以解壓模式安裝
- 12. 如何檢測安裝的Chrome擴展
- 13. Chrome擴展程序,如何唯一標識擴展程序安裝
- 14. Chrome擴展程序 - 某些網頁上的通知
- 15. 檢查是否通過Chrome擴展存在從清單
- 16. 爲某些網址啓用Chrome擴展程序?
- 17. 如何開發Chrome擴展程序以定期檢查網站?
- 18. 如何檢查postgres_fdw擴展是否安裝在postgres中
- 19. 如何在Chrome 33+中通過GPO自動安裝Chrome擴展程序(Chrome bug或GPO安裝的擴展程序未經文檔更改?)
- 20. 從Chrome擴展如何檢查頁面上是否存在網元?
- 21. PHP:如何檢查庫是否已正確安裝並啓用?
- 22. Chrome擴展程序API操縱其他已安裝的Chrome擴展程序?
- 23. Chrome瀏覽器 - 通知用戶安裝擴展程序
- 24. 檢測擴展是否安裝Crossrider API
- 25. 檢測是否安裝了Safari擴展
- 26. Chrome擴展程序的網頁
- 27. 如何通過命令行安裝crx Chrome擴展?
- 28. 如何通過AppleScript在Safari中安裝擴展程序
- 29. 如何通過Chrome擴展程序保存網頁的完整狀態?
- 30. 是否可以使用NSIS安裝程序來安裝Safari(Windows)擴展程序?
https://developers.google.com/chrome/web-store/docs/inline_installation – PAEz 2012-07-28 13:01:58