我制作了一个chrome扩展名并将其打包到.crx文件中,然后将.crx拖到chrome://extensions
进行安装。
扩展功能正常,除非我点击“允许隐身”复选框时,扩展程序变为灰色,无法通过点击“启用”复选框重新启用。
让它再次运行的唯一方法是重新安装扩展程序。 即使我删除了“阅读您的浏览历史记录”权限(即在清单中的权限下注释掉“标签”),当我尝试允许隐身时,它仍会被禁用。
以下是我的权限:
以下是禁用的扩展程序:
答案 0 :(得分:1)
罪魁祸首似乎是“不是来自Chrome网上应用店”。虽然开发人员可以选择为某些测试安装自行打包的CRX扩展,但它受到严格限制(因为它可能是恶意软件向量)。这是conscious decision by Google。
似乎提升自行打包的CRX安装扩展的权限会导致保护机制启动并禁用它们。它被永久禁用的事实为该理论提供了证据。唯一的权威答案是源代码(但它可能不是开放的Chromium代码的一部分)。
如果您只是为自己编写扩展程序,则可以将其作为解压缩程序加载(并在每次重启Chrome时都显示警告)。
如果您想与他人分享您的扩展程序,您唯一的办法是将其发布到网上应用商店或说服他们解压缩使用它。