我正在尋找一種方法來檢測我從我的網站構建的瀏覽器擴展,並且我需要提醒我的用戶以防他們在沒有它的情況下查看我的網站。我已經能夠在Firefox中做到這一點,但我想知道是否有一種方法可以在Google Chrome中執行此操作?即使有這樣的黑客攻擊,我也很好。檢測Google Chrome瀏覽器擴展
5
A
回答
2
當然。在擴展創建特定的內容腳本的網站,並使其在DOM中添加一個不可見的標記,如:
$('body').append('<div style="display: none;" class="extension_enabled" />');
在頁面上,設置一個短暫停後的文件來檢查這是滿載,例如:
$(function() {
setTimeout(function() {
if ($('.extension_enabled').length > 0) {
alert('Installed!');
} else {
alert('Not installed.');
}
}, 500);
});
注意:爲簡單起見,使用jQuery格式的代碼。當然,你可以用原始的javascript做到這一點。
2
官方的Google Chrome瀏覽器擴展開發者指南有一個item正好涵蓋了這一點。
相關問題
- 1. Chrome瀏覽器擴展,可檢測第
- 2. Google Chrome瀏覽器擴展程序javascript
- 3. Chrome瀏覽器API的Google Chrome擴展集成測試
- 4. Gmail Chrome瀏覽器擴展和document.readyState
- 5. 在Chrome瀏覽器Chrome擴展/ Javascript成爲檢測用戶語言
- 6. 離線谷歌Chrome瀏覽器擴展
- 7. 用python擴展Chrome瀏覽器
- 8. Chrome瀏覽器擴展按鈕
- 9. Chrome瀏覽器擴展選項
- 10. 關閉Chrome瀏覽器擴展動作
- 11. 安全瀏覽器Chrome擴展程序
- 12. Chrome擴展瀏覽器操作
- 13. Google Chrome瀏覽器擴展程序(第17版)
- 14. Google chrome擴展瀏覽器和頁面動作
- 15. Google Chrome瀏覽器擴展:彈出式窗口未關閉
- 16. Google Chrome瀏覽器擴展程序示例
- 17. 在Google Chrome瀏覽器擴展程序中顯示YouTube視頻
- 18. Google Chrome瀏覽器擴展 - 無法搜索
- 19. 爲GET查詢編寫Google Chrome瀏覽器擴展
- 20. 點擊Google Chrome瀏覽器擴展警報
- 21. 在Google Chrome瀏覽器擴展程序中需要外部javascript
- 22. 如何檢查擴展程序是否安裝在Google Chrome瀏覽器中?
- 23. Testacular:禁用Chrome瀏覽器擴展的運行測試
- 24. 使用Google Chrome瀏覽器檢測器更改頁面佈局
- 25. Chrome瀏覽器擴展程序在Chrome瀏覽器關閉時不會持續
- 26. 檢測是否在Chrome瀏覽器上啓用了擴展功能
- 27. Chrome瀏覽器擴展:從窗口的URL欄中檢測複製操作
- 28. Chrome擴展程序:console.log檢測器
- 29. 瀏覽器通知Chrome瀏覽器擴展JS事件+修改方法
- 30. 使用AJAX檢測Chrome瀏覽器
不幸的是,該鏈接不再有效。此答案自2014年2月27日起生效:http://stackoverflow.com/a/13734347/2266428,版本爲32.0.1700.107 m。 – 2014-02-27 17:47:05