Javascript 检查是否安装了Chrome扩展插件

Javascript 检查是否安装了Chrome扩展插件,javascript,google-chrome-extension,Javascript,Google Chrome Extension,我现在有下面的代码。然而,这总是重定向到谷歌。我不明白为什么 HTML <script> function load(){ if (typeof extension == 'undefined') { window.location.href = "http://www.google.com/"; return false; } } </script> <body onload="load()"> 内容脚本中的

我现在有下面的代码。然而,这总是重定向到谷歌。我不明白为什么

HTML

<script>
function load(){
    if (typeof extension == 'undefined') {
        window.location.href = "http://www.google.com/";
        return false;
    }
}
</script>
<body onload="load()">

内容脚本中的Javascript在中运行,在中它不能直接影响主页中运行的Javascript。但是,你可以。您可以创建一个具有已知值的DOM节点,以表示扩展正在运行

您还需要设置为
'document\u start'
document\u end
,以确保内容脚本在您检查扩展是否存在的文档
onload
事件之前运行。

可能的重复
(function () {
 var extension = 11;
}());