如何检测Chrome扩展程序是否已安装在用户浏览器中

时间:2019-01-30 13:11:02

标签: javascript

与此问题相关的答案很多,但是大多数答案信息在chrome浏览器几年前就已弃用。

我需要一个有效的示例,说明如何使用(javascript /任何方法)检测安装在用户浏览器中的google chrome浏览器插件/扩展。

  

如果我使用事件检测,则有一个名为“ Luminous:   JavaScript事件阻止程序”可阻止所有事件检测和绕过   javascript生成的事件。

1 个答案:

答案 0 :(得分:0)

   <script>
(function(w, u){
  var intervalLuminous = null;
  var isLuminousInstalled = false;
  var setLuminousDetected = function(){
    isLuminousInstalled = true;
    alert('Luminous: JavaScript events blocker installed!');
  }
  var checkLuminous = function(){
    if (document.getElementById('luminous-options') || document.getElementById('luminous-data')) {
      clearInterval(intervalLuminous);
      setLuminousDetected();
    }
  }

  intervalLuminous = setInterval(function(){
    checkLuminous();
  }, 10);
  if(!intervalLuminous){
    setLuminousDetected();
  }

})(window, undefined);
</script>