是否有可能创建Chrome网上应用店外的Chrome扩展私人分布?(Is it possible t

2019-07-31 14:57发布

我们有我们开发,并想分发只有内部用户的数量有限,一个Chrome扩展应用。

这将是一个私人的应用程序,但安装它,用户现在必须遵循的进入设置了手动步骤 - >扩展 - >点击开发模式 - >在那里掉落的.crx。

我想知道是否有办法只是私人的App Store,以私分这个程序,而不是有它的Chrome网上应用店,所有人都能看到/下载/使用。

感谢您的帮助提前---

Answer 1:

您可以使用Chrome网上应用店。 2个选项可供选择:

  1. 份额从Chrome Web Store的未上市的Chrome扩展程序(知道链接的人将能够安装)
  2. Chrome浏览器的客户定义g套房或教育可以使用Chrome网上应用店托管仅限于对同一域中的用户使用的专用应用。

见https://support.google.com/chrome/a/answer/2663860


更新2016年5月20日:从https://support.google.com/chrome/a/answer/2663860?hl=en

Chrome的用户在使用谷歌Apps for Work的或教育可以使用Chrome网上应用店托管仅限其大家分享一个直接链接的应用谁的用户,或者专用应用。 来自同一Chrome网域的用户会看到在Chrome Web Store的私人收藏其组织的专用应用。

更新2015年10月27日:谷歌一直在试图遏制在Windows恶意推广活动更新安装政策。 在Chrome扩展托管页 :

警告:自Chrome 33,Windows用户只能下载Chrome网上应用商店托管扩展,除了通过企业政策或开发模式(见恶意扩展保护Windows用户)安装。 自Chrome 44的,没有外部安装是从路径允许在Mac本地的.crx(见继续保护Chrome用户免受恶意扩展)。

随着谷歌浏览器的最新版本,用户不再会能够只需点击一个下载链接,并将它与正确的HTTP头安装。 这使你有4点可能的选择:

  • 用户下载扩展,然后拖动文件到扩展管理页面 (这不再适用于Windows每次更新注)
  • 在用户计算机上更改注册表设置
  • 用户下载扩展源文件夹和负载从源代码扩展在扩展管理页面
  • 重新启用扩展与命令行标志安装罗布W¯¯所建议

我创建和我公司内部私分几个不同的谷歌Chrome扩展,并与第一个选项去了。 它为用户提供额外的步骤,但它不是一个大问题。 用户不必在其Chrome浏览器中启用开发模式,这个工作。



Answer 2:

如果你使用谷歌企业应用套件,看来现在有一种方法来发布应用和扩展到Chrome网上应用店,但只能使该域的用户可见。

https://support.google.com/chrome/a/answer/2663860?hl=en



Answer 3:

是的你可以。 你需要通过谷歌浏览器创建CRX文件“扩展”页面(请访问:铬://扩展/注意:您不能单击您必须手动复制和粘贴的链接 ,铬不允许你访问从链接HREF)

在扩展页面,勾选“开发模式”,选择“包扩展”。

现在你会得到如下弹出。 点击“浏览”,为Extension root directory ,然后导航到包含扩展名(包含文件夹的manifest.json)的文件夹。

第一次这样做,忽略私有密钥文件。 它会自动为您生成一个,并将其保存到同一文件夹。

当您松开扩展的新版本,使用生成的私钥文件。 这样的人来更新扩展,也不会再次要求的权限。


安装

  • 要安装扩展,只是让每个用户手动将新创建的扩展CRX到Extensions页面(铬://扩展/)。
  • 第一次它会问权限从Chrome网上应用店安装时一样。
  • 对于每一个新版本,只要你使用相同的私钥文件的每个新版本中,用户只需将新版本放入扩展页面同样的方式,除了他们不会被要求再次权限。 它只是将更新的扩展。

警告:

  • 当心你散发扩展CRX文件的方式。 当用户下载扩展的.crx在谷歌浏览文件时,它会认为你正在试图安装该网页上的扩展,并提出了一个警告“无法从该网站安装”。 你需要确保用户知道忽略错误,并检查他们的下载文件夹扩展到手动安装。
  • 当你下载.crx档案,Chrome将会给用户一个警告说这可能包含病毒。 有没有办法解决这个。 即使你拉上的文件,Chrome浏览器将读取其中的内容,并给予同样的警告。 因为这部分用户不会安装。 一种解决方法是重命名的.crx到别的东西,像.RENAME_TO_CRX,但这是一个麻烦,很多用户要么不想或不能弄明白。
  • 您无法自动更新的扩展。 这是不可能的,因为浏览器手动阻止这种能力。

注:另一种方法是将其释放在Chrome网上应用店,但只针对某些用户(不公开)。 只有拥有链接的人可以安装,或者你可以把它只有某些人可以安装,即使你有联系,但不是该组的一部分,他们无法查看扩展名。 这里唯一的问题是,如果你不想让谷歌看到了扩展。



Answer 4:

由于它的内部,你可以在电脑上更改注册表设置?
因为如果是这样,你可以使用它们,以方便安装从网上商店外扩展或迫使他们的计算机上安装扩展程序。
看这里....
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



文章来源: Is it possible to create a Chrome Extension for private distribution outside Chrome Web Store?