通过应用程序分发Chrome扩展程序 - 是“备份”吗?

问题描述 投票:0回答:2

我的公司分发Chrome扩展程序以及我们的Windows应用程序。我已经阅读了有关这样做的Google指南,here,并且看到推荐的方法是在Chrome网上应用店中发布扩展程序,我们已经完成了。然后,在安装过程中,我们应该在Windows注册表中放置一个密钥,这将导致Chrome在下次启动时从商店下载扩展程序。这一切都有道理,我们计划使用这种方法。

但是,我们的一些开发人员告诉我,他们担心某些情况(特别是在可能阻止访问Google服务器的国家/地区)可能无法以这种方式安装扩展程序。因此,他们建议使用此方法,并在我们的安装包中包含.crx文件。我的问题是:这会导致任何问题吗?对于与Google服务器正常连接的用户,他们是否可以正常接收分机?

google-chrome google-chrome-extension
2个回答
1
投票

这会引起任何问题吗?

只要“它无用,因为它无法安装”不是问题,那么不,没有问题,包括它。 /讽刺

您无法从第三方来源安装CRX文件,甚至可以手动安装(而不是自动安装),可能的例外是enterprise deployment via domain policies

安装非Store扩展的唯一方法是解压缩。这需要手动启动开发者模式,选择文件夹,并在每次Chrome启动时忍受可怕的警告。

我担心你需要考虑从你的潜在市场中排除这些情景。


0
投票

如何本地安装所有Chrome CRX没有任何问题:

Chrome会将所有信息保存在%LocalAppData%\Google中。

  1. 安装Chrome
  2. 安装您需要的Chrome .CRX
  3. 备份%LocalAppData%\Google
  4. 创建WinRar以将已保存的配置文件解压缩到:%LocalAppData%

这会绕过必需的Chrome商店安装。这种方法的缺点是什么?

  1. 使用此方法可能会覆盖现有的用户配置文件数据/书签。
  2. 覆盖用户保存的书签/密码可能会导致用户丢失数据。

什么是可能的解决方法?

  1. 如果通过用户配置文件中的txt设置,Firefox可以使用备用配置文件。
  2. 如果Chrome配置文件可以加载备用配置文件,请找到负责此配置文件的字符串/文本并对其进行编辑以使用新的用户配置文件路径,然后创建WinRar SFX以安装到此新位置。
  3. 然后,这将启用Chrome SFX安装程序(通过WinRar SFX)来安装已安装所需的.CRX扩展名的chrome配置文件,而不必弄乱预先存在的用户数据。

这种方法的缺点是什么?

  1. 用户可能想知道如何使他们的旧书签/设置起作用。
  2. 虽然用户将获得新的.CRX,但它将从基本上空白的配置文件开始。

你可以如何帮助:

  1. 我们知道我们可以通过SFX安装安装任何未打包的CRX。
  2. 我们知道,我们可能会使Chrome使用备用配置文件,以避免损坏或弄乱用户数据。
  3. 我们需要有人知道如何安装解压缩的CRX而不会导致旧用户配置文件出现问题。

迄今为止尝试的事情:

  1. 试图找到负责保存已安装的.CRX设置的文件。 (使解压缩的CRX加载并正常工作)
  2. 发现一个包含书签/用户数据的密钥文件也是负责ID CRX并使其加载的密钥文件。
  3. 这提出了一个问题,因为如何在WinRar SFX安装程序中导入此密钥文件,而不会覆盖用户书签/保存的数据?

如果有人能够解决这个问题,我们可以使用WinRar SFX将CRX解压缩到Chrome配置文件目录中,而不会覆盖/销毁用户数据。

替代方法可能是重新路由Chrome以使用已加载所需.CRX文件的新配置文件,然后cmd-line导入旧配置文件设置/书签/保存的密码。

如果这是可能的......

恭喜所有寻求解决方案的人!通力合作,我们可以成功!

© www.soinside.com 2019 - 2024. All rights reserved.