我正在寻找一种方法来检测我从我的网站构建的浏览器扩展,并且我需要提醒我的用户以防他们在没有它的情况下查看我的网站。我已经能够在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