我的公司分发Chrome扩展程序以及我们的Windows应用程序。我已经阅读了有关这样做的Google指南here,并且看到推荐的方法是在Chrome网上应用店中发布扩展程序,我们已经完成了。然后,在安装过程中,我们应该在Windows注册表中放置一个密钥,这将导致Chrome在下次启动时从商店下载扩展程序。这一切都有道理,我们计划使用这种方法。
然而,我们的一些开发人员告诉我,他们担心某些情况(特别是在可能阻止访问Google服务器的国家/地区)可能无法安装扩展程序这条路。因此,他们建议使用此方法,并在我们的安装包中包含.crx文件。我的问题是:这会导致任何问题吗?对于与Google服务器连接正常的用户,他们是否可以正常接收该分机?
答案 0 :(得分:1)
这会导致任何问题吗?
只要“它无用,因为它无法安装”不是问题,然后没有,没有问题,包括它。 / sarcasm
您无法安装第三方来源的CRX文件,甚至不能手动安装(而不是自动安装),enterprise deployment via domain policies除外。
安装非Store扩展的唯一方法是解压缩。这需要手动启动开发者模式,选择文件夹,并在每次Chrome启动时忍受可怕的警告。
我担心你需要考虑从你的潜在市场中排除这些情景。
答案 1 :(得分:0)
Chrome会将所有信息保存在%LocalAppData%\Google
。
安装Chrome
安装您需要的Chrome .CRX
备份%LocalAppData%\Google
创建WinRar以将已保存的个人资料解压缩到:%LocalAppData%
这会绕过必需的Chrome商店安装。 这种方法的缺点是什么?
使用此方法可能会覆盖现有的用户个人资料数据/书签。
覆盖用户保存的书签/密码可能会导致用户数据丢失。
什么是可行的解决方法?
Firefox可以使用备用配置文件,如果设置为通过用户配置文件中的txt设置。
如果Chrome配置文件可以加载备用配置文件,请找到负责此配置文件的字符串/文本。编辑它以使用新的用户配置文件路径,然后创建一个WinRar SFX以安装到这个新位置。
然后,这将启用Chrome SFX安装程序(通过WinRar SFX)来安装已安装所需的.CRX扩展名的chrome配置文件。不必弄乱已有的用户数据。
这种方法的缺点是什么?
用户可能想知道如何让他们的旧书签/设置起作用。
虽然用户将获得新的.CRX,但它将从基本上空白的个人资料开始。
您可以如何提供帮助:
我们知道我们可以通过SFX安装安装任何未打包的CRX。
我们知道我们可能会使Chrome使用备用配置文件,以避免损坏或弄乱用户数据。
我们需要有人知道如何安装解压缩的CRX,而不会在旧的用户个人资料中造成问题。
到目前为止所做的事情:
尝试找到负责保存已安装的.CRX设置的文件。 (使解压缩的CRX加载并正常工作)
发现一个包含书签/用户数据的密钥文件也与CRX&加载它。
这提出了一个问题,因为如何在WinRar SFX安装程序中导入此密钥文件,而不会覆盖用户书签/保存的数据?
如果有人可以解决这个问题,我们可以使用WinRar SFX将CRX解压缩到Chrome配置文件目录中,而不会覆盖/销毁用户数据。
替代方法可能是重新路由Chrome以使用已加载所需.CRX文件的新配置文件,然后cmd-line导入旧的配置文件设置/书签/已保存的密码。
如果可以的话......
祝贺所有寻求解决方案的人! 通力合作,我们可以成功!