有没有可能创建一个 Chrome 扩展,以便在 Chrome Web Store 之外进行私有分发?

我们已经开发了一个 Chrome 扩展应用程序,并且希望只发布有限数量的内部用户。

这将是一个私有应用程序,但是要安装它,用户现在必须按照手动步骤进入设置-> 扩展-> 点击开发人员模式-> 删除。CRX 在里面。

我想知道是否有一种方法可以让私人应用程序商店私下发布这个应用程序,而不是让任何人在 Chrome 网络商店上看到/下载/使用它。

提前谢谢你的帮助——-

56655 次浏览

由于它的内部,您可以更改他们计算机上的注册表设置吗?
因为如果是这样,您可以使用它们从 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

你可以使用 Chrome 网上商店。有两个选项:

  1. 从 Chrome 网上商店共享一个未列出的 Chrome 扩展(任何有链接的人都可以安装它)
  2. 使用 G Suite 或 Education 的 Chrome 用户可以使用 Chrome Web Store 托管私有应用,这些应用仅限于同一域名的用户。

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


更新2016-05-20: 来自 https://support.google.com/chrome/a/answer/2663860?hl=en

使用谷歌工作或教育应用程序的 Chrome 用户可以使用谷歌网上商店(Chrome Web Store)托管私人应用程序,这些应用程序仅限于他们的用户或与你共享应用程序直接链接的人使用。来自同一个 Chrome 域名的用户将在 Chrome Web Store 的私人收藏中看到他们组织的私人应用程序。

更新2015-10-27: 谷歌更新了安装策略,试图遏制 Windows 上的恶意扩展活动:

警告: 从 Chrome 33开始,Windows 用户只能下载扩展 除了通过企业安装之外,都是在 ChromeWeb 商店中托管的 策略或开发人员模式(请参阅保护 Windows 用户免受恶意 在 Chrome44中,不允许从 路径到 Mac 上的 local.crx (请参阅继续保护 Chrome 用户 ).

有了最新版本的谷歌 Chrome,用户不再能够只需点击下载链接,就可以使用正确的 HTTP 头进行安装。这给了你四种可能的选择:

我已经在公司内部创建并发布了几个不同的 Google Chrome 扩展,并且选择了第一个。对于用户来说,这是一个额外的步骤,但是没有什么大不了的。用户不需要在他们的 Chrome 浏览器中启用开发者模式就可以工作。

你可以的。你需要创建 crx 文件通过谷歌铬“扩展”页面(访问: chrome://扩展/注意: 你 无法单击链接你必须手动复制和粘贴它,chrome 不允许你访问从 href 的链接)

在“扩展”页面上,选中“开发人员模式”复选框,选择“打包扩展”。

pack extension

现在你会看到下面的弹出窗口。单击“浏览”找到 Extension root directory,并导航到包含扩展名的文件夹(包含 Manifent.json 的文件夹)。

pack extension 2

第一次执行此操作时,忽略私钥文件。它会自动为您生成一个,并将其保存到同一个文件夹。

当您发布扩展的新版本时,请使用生成的私钥文件。通过这种方式,用户可以更新扩展名,不会再次请求权限。


安装

  • 要安装扩展,只需让每个用户手动将新创建的扩展 crx 拖放到扩展页面(chrome://扩展/)。
  • 第一次,它将请求权限,就像从 Chrome 网上商店安装时一样。
  • 对于每个新版本,只要对每个新版本使用相同的私钥文件,用户只需以相同的方式将新版本拖到“扩展”页面中,只是不会再次被要求获得权限。它只会更新分机。

警告:

  • 注意分发扩展 crx 文件的方式。当用户下载扩展时。在谷歌浏览器的 crx 文件,它会认为你正在尝试安装该页面的扩展,并出现一个警告“无法从这个网站安装”。您需要确保用户知道忽略该错误,并检查他们的下载文件夹以便手动安装该扩展。
  • 无论何时下载。在 crx 文件中,Chrome 会给用户一个警告,说它可能含有病毒。没有别的办法了。即使你压缩了文件,Chrome 也会读取内容并给出相同的警告。因为这个原因,一些用户不会安装。变通方法是重命名。Crx 到别的东西,比如。RENAME _ TO _ CRX,但这是一个麻烦,许多用户不想或不能弄清楚它。
  • 你不能自动更新扩展,这是不可能的,因为 Chrome 手动屏蔽了这个功能。

注意: 另一种方法是在 Chrome 商店上发布,但只针对特定用户(非公开用户)。只有有链接的人才能安装,或者你可以让它只有特定的人才能安装,即使你有链接但不是组的一部分,他们也不能查看扩展。唯一的问题是如果你不想让 Google 看到这个扩展。

如果你使用谷歌应用程序,现在似乎有一种方法可以发布应用程序和扩展到 Chrome 网络商店,但只能让该域名的用户可见。

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