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