我想创建一个 Chrome 扩展并将其作为大型桌面软件安装的一部分进行安装。这是在 Windows XP/Vista/7 等上。我使用了这里描述的方法并且它有效。
但是,扩展安装时处于禁用状态。用户必须从 Chrome 菜单(用户有 3 次机会在菜单徽章消失之前这样做)或从扩展页面显式启用它。启用扩展程序会弹出一个提示,其中 Chrome 会通知用户扩展程序请求的权限,并要求用户拒绝或接受扩展程序。
我了解 Google 希望确保用户有机会拒绝外部扩展程序。我也了解 Google 更喜欢通过其网上应用店进行安装(出于各种后勤原因,这不是此应用程序的首选选项)。事实上,我们的应用程序在安装扩展程序之前专门要求用户许可。
我的问题是成员必须在权限对话框出现之前肯定地要求启用扩展。是否有任何编程/命令行方式让 Chrome 显示权限对话框?用户仍然可以选择拒绝扩展,但我想向用户展示这个选择,而不是依赖他/她稍后尝试启用扩展。
[我意识到在安装脚本中编辑 Chrome 首选项文件将安装扩展而无需任何用户干预,但我不想这样做。]