我正在寻找一种方法来检测我正在构建的浏览器扩展程序是否在我的网站中运行,并且需要在用户未安装该扩展程序时进行提醒。我已经能够在Firefox中实现这一点,但我想知道是否有办法在Google Chrome中实现?即使有一个hack可以解决问题,我也没关系。
$('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。