点击“允许隐身”按钮

时间:2016-08-25 19:09:37

标签: javascript google-chrome google-chrome-extension incognito-mode

我制作了一个chrome扩展名并将其打包到.crx文件中,然后将.crx拖到chrome://extensions进行安装。

扩展功能正常,除非我点击“允许隐身”复选框时,扩展程序变为灰色,无法通过点击“启用”复选框重新启用。

让它再次运行的唯一方法是重新安装扩展程序。 即使我删除了“阅读您的浏览历史记录”权限(即在清单中的权限下注释掉“标签”),当我尝试允许隐身时,它仍会被禁用。

以下是我的权限:

Here are what my permissions look like

以下是禁用的扩展程序:

Here is what the disabled extension looks like

1 个答案:

答案 0 :(得分:1)

罪魁祸首似乎是“不是来自Chrome网上应用店”。虽然开发人员可以选择为某些测试安装自行打包的CRX扩展,但它受到严格限制(因为它可能是恶意软件向量)。这是conscious decision by Google

似乎提升自行打包的CRX安装扩展的权限会导致保护机制启动并禁用它们。它被永久禁用的事实为该理论提供了证据。唯一的权威答案是源代码(但它可能不是开放的Chromium代码的一部分)。

如果您只是为自己编写扩展程序,则可以将其作为解压缩程序加载(并在每次重启Chrome时都显示警告)。

如果您想与他人分享您的扩展程序,您唯一的办法是将其发布到网上应用商店或说服他们解压缩使用它。