Google chrome extension 检测Google Chrome浏览器扩展

Google chrome extension 检测Google Chrome浏览器扩展,google-chrome-extension,Google Chrome Extension,我正在寻找一种方法来检测我正在从我的网站构建的浏览器扩展,我需要提醒我的用户,以防他们在没有它的情况下查看我的网站。我已经能够在firefox中做到这一点,但我想知道有没有一种方法可以在Google Chrome中做到这一点?即使有办法让这一切顺利进行,我也很好。当然。在扩展中创建特定于站点的内容脚本,并使其在DOM中添加一个不可见的标记,例如: $('body').append('<div style="display: none;" class="extension_enabled"

我正在寻找一种方法来检测我正在从我的网站构建的浏览器扩展,我需要提醒我的用户,以防他们在没有它的情况下查看我的网站。我已经能够在firefox中做到这一点,但我想知道有没有一种方法可以在Google Chrome中做到这一点?即使有办法让这一切顺利进行,我也很好。

当然。在扩展中创建特定于站点的内容脚本,并使其在DOM中添加一个不可见的标记,例如:

$('body').append('<div style="display: none;" class="extension_enabled" />');

注意:为了简单起见,代码采用jQuery格式。当然,您可以使用原始javascript来实现这一点。

官方的Google Chrome Extensions开发者指南正好涵盖了这一点。

不幸的是,该链接不再有效。这个答案从2014年2月27日起生效:Chrome版本为32.0.1700.107 m。
$(function() {
  setTimeout(function() {
    if ($('.extension_enabled').length > 0) {
      alert('Installed!');
    } else {
      alert('Not installed.');
    }
  }, 500);
});