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

时间:2016-09-29 23:38:19

标签: google-chrome google-chrome-extension

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

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

2 个答案:

答案 0 :(得分:1)

  

这会导致任何问题吗?

只要“它无用,因为它无法安装”不是问题,然后没有,没有问题,包括它。 / sarcasm

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

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

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

答案 1 :(得分:0)

如何在没有任何问题的情况下本地安装所有Chrome CRX:

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

  1. 安装Chrome

  2. 安装您需要的Chrome .CRX

  3. 备份%LocalAppData%\Google

  4. 创建WinRar以将已保存的个人资料解压缩到:%LocalAppData%

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

    1. 使用此方法可能会覆盖现有的用户个人资料数据/书签。

    2. 覆盖用户保存的书签/密码可能会导致用户数据丢失。

    3. 什么是可行的解决方法?

      1. Firefox可以使用备用配置文件,如果设置为通过用户配置文件中的txt设置。

      2. 如果Chrome配置文件可以加载备用配置文件,请找到负责此配置文件的字符串/文本。编辑它以使用新的用户配置文件路径,然后创建一个WinRar SFX以安装到这个新位置。

      3. 然后,这将启用Chrome SFX安装程序(通过WinRar SFX)来安装已安装所需的.CRX扩展名的chrome配置文件。不必弄乱已有的用户数据。

      4. 这种方法的缺点是什么?

        1. 用户可能想知道如何让他们的旧书签/设置起作用。

        2. 虽然用户将获得新的.CRX,但它将从基本上空白的个人资料开始。

        3. 您可以如何提供帮助:

          1. 我们知道我们可以通过SFX安装安装任何未打包的CRX。

          2. 我们知道我们可能会使Chrome使用备用配置文件,以避免损坏或弄乱用户数据。

          3. 我们需要有人知道如何安装解压缩的CRX,而不会在旧的用户个人资料中造成问题。

          4. 到目前为止所做的事情:

            1. 尝试找到负责保存已安装的.CRX设置的文件。 (使解压缩的CRX加载并正常工作)

            2. 发现一个包含书签/用户数据的密钥文件也与CRX&加载它。

            3. 这提出了一个问题,因为如何在WinRar SFX安装程序中导入此密钥文件,而不会覆盖用户书签/保存的数据?

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

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

              如果可以的话......

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