17

我已经为 Google Chrome 编写了一个扩展,它将与我们产品的下一个版本一起发布。我想了解我应该提供哪些属性、提取路径、注册表项等,以便最终用户不必手动安装扩展程序,而安装程序可以完成以下工作安装扩展,并通知用户该扩展已安装。到目前为止,我写的代码放在一个文件夹中,我使用“加载未打包的扩展”来加载扩展。我应该怎么做才能完成上述任务?

4

3 回答 3

15

Google 目前关于通过注册表安装扩展的政策(对于 Windows 机器)是这样的:只有来自 Google 扩展库(或 Chrome 网上应用店 - CWS)的扩展才能通过注册表安装。

请参阅此链接 - https://developer.chrome.com/extensions/external_extensions - 有关如何完成此操作的信息。请记住以下几点:

- 这种技术仍然会向用户弹出一个 msgbox。它不是完全沉默的。

- 使用此技术时,如果用户随后从她的 Chrome 中删除了扩展程序,该扩展程序将在该 chrome 上被“列入黑名单”,并且在用户手动重新安装之前不会重新自动安装。请参阅自动安装 google chrome 扩展程序不起作用!详情。

于 2014-05-27T08:41:08.320 回答
7

Chrome 有几种以编程方式安装扩展的方法:http: //www.chromium.org/administrators/pre-installed-extensions

编辑:是的,正如 FuzzyAmi 指出的那样,这项政策现在已经改变。

于 2012-04-21T22:29:29.377 回答
0

如果您使用的是 GNU/Linux,这是您从 chrome 网上商店为所有用户预安装扩展的方式:

/etc/chromium/policies/managed/yourextension_policy.json
‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
{
    "ExtensionInstallForcelist": [
        "yourextensionuniqueidentifiersup;https://clients2.google.com/service/update2/crx",
        "yourextensionuniqueidentifiersup"
    ]
}

参考

metamask-chrome- AUR

于 2021-11-30T23:06:43.937 回答