我们有一个我们开发的 Chrome 扩展应用程序,并希望仅将其分发给有限数量的内部用户。
这将是一个私人应用程序,但要安装它,用户现在必须按照手动步骤转到设置 -> 扩展 -> 单击开发人员模式 -> 将 .crx 放在那里。
我想知道是否有办法让私有 App Store 私下分发这个应用程序,而不是在 Chrome Web Store 上供任何人查看/下载/使用。
提前感谢您的帮助---
我们有一个我们开发的 Chrome 扩展应用程序,并希望仅将其分发给有限数量的内部用户。
这将是一个私人应用程序,但要安装它,用户现在必须按照手动步骤转到设置 -> 扩展 -> 单击开发人员模式 -> 将 .crx 放在那里。
我想知道是否有办法让私有 App Store 私下分发这个应用程序,而不是在 Chrome Web Store 上供任何人查看/下载/使用。
提前感谢您的帮助---
您使用 Chrome 网上应用店。有 2 个选项可用:
2016 年 5 月 20 日更新:来自https://support.google.com/chrome/a/answer/2663860?hl=en
使用 Google Apps for Work 或 Education 的 Chrome 客户可以使用 Chrome 网上应用店来托管仅限其用户或您与之共享应用程序直接链接的人的私有应用程序。来自同一 Chrome 网域的用户会在 Chrome 网上应用店的私人收藏集中看到其组织的私人应用。
2015 年 10 月 27 日更新:Google 更新了安装政策,试图遏制 Windows 上的恶意扩展活动。在chrome 扩展托管页面上:
警告:从 Chrome 33 开始,Windows 用户只能下载托管在 Chrome 网上商店中的扩展程序,但通过企业策略或开发人员模式进行的安装除外(请参阅保护 Windows 用户免受恶意扩展程序的侵害)。从 Chrome 44 开始,不允许从 Mac 上本地 .crx 的路径进行外部安装(请参阅继续保护 Chrome 用户免受恶意扩展程序的侵害)。
使用最新版本的 Google Chrome,用户将不再能够仅单击下载链接并使用正确的 HTTP 标头进行安装。这为您提供了 4 个可能的选项:
我在公司内部私下创建并分发了几个不同的 Google Chrome 扩展,并选择了第一个选项。这对用户来说是一个额外的步骤,但这没什么大不了的。用户无需在其 Chrome 浏览器中启用开发者模式即可使用。
是的你可以。您需要通过 google chrome“扩展”页面创建 crx 文件(访问:chrome://extensions/ 注意:您不能单击必须手动复制和粘贴的链接,chrome 不允许您访问来自参考文献)
在扩展页面上,选中“开发者模式”复选框,选择“打包扩展”。
现在你得到以下弹出窗口。单击“浏览”Extension root directory
并导航到包含您的扩展程序的文件夹(包含 manifest.json 的文件夹)。
第一次执行此操作时,请忽略私钥文件。它会自动为您生成一个并将其保存到同一文件夹中。
当您发布新版本的扩展时,请使用生成的私钥文件。这样,某人更新扩展程序时,它就不会再次请求权限。
安装
警告:
注意:另一种方法是在 Chrome 商店中发布它,但仅限于某些用户(不公开)。只有知道链接的人才能安装,或者你可以让它只有某些人可以安装,即使你有链接但不是组的一部分,他们也无法查看扩展。这里唯一的问题是如果您不希望 Google 看到扩展程序。
如果您使用 Google Apps,现在似乎有一种方法可以将应用程序和扩展程序发布到 Chrome 网上应用店,但只能让该域的用户看到。
由于它是内部的,您可以更改他们计算机上的注册表设置吗?
因为如果是这样,您可以使用它们来允许从网上商店外部轻松安装扩展或在他们的机器上强制安装扩展。
看这里....
http://www.chromium.org/administrators/policy-templates
http://www.chromium.org/administrators/policy-list-3#ExtensionInstallSources
http://www.chromium.org/管理员/policy-list-3#ExtensionInstallForcelist