我的公司分发Chrome扩展程序以及我们的Windows应用程序。我已经阅读了有关这样做的Google指南,here,并且看到推荐的方法是在Chrome网上应用店中发布扩展程序,我们已经完成了。然后,在安装过程中,我们应该在Windows注册表中放置一个密钥,这将导致Chrome在下次启动时从商店下载扩展程序。这一切都有道理,我们计划使用这种方法。
但是,我们的一些开发人员告诉我,他们担心某些情况(特别是在可能阻止访问Google服务器的国家/地区)可能无法以这种方式安装扩展程序。因此,他们建议使用此方法,并在我们的安装包中包含.crx文件。我的问题是:这会导致任何问题吗?对于与Google服务器正常连接的用户,他们是否可以正常接收分机?
这会引起任何问题吗?
只要“它无用,因为它无法安装”不是问题,那么不,没有问题,包括它。 /讽刺
您无法从第三方来源安装CRX文件,甚至可以手动安装(而不是自动安装),可能的例外是enterprise deployment via domain policies。
安装非Store扩展的唯一方法是解压缩。这需要手动启动开发者模式,选择文件夹,并在每次Chrome启动时忍受可怕的警告。
我担心你需要考虑从你的潜在市场中排除这些情景。
Chrome会将所有信息保存在%LocalAppData%\Google
中。
%LocalAppData%\Google
%LocalAppData%
这会绕过必需的Chrome商店安装。这种方法的缺点是什么?
什么是可能的解决方法?
这种方法的缺点是什么?
你可以如何帮助:
迄今为止尝试的事情:
如果有人能够解决这个问题,我们可以使用WinRar SFX将CRX解压缩到Chrome配置文件目录中,而不会覆盖/销毁用户数据。
替代方法可能是重新路由Chrome以使用已加载所需.CRX文件的新配置文件,然后cmd-line导入旧配置文件设置/书签/保存的密码。
如果这是可能的......
恭喜所有寻求解决方案的人!通力合作,我们可以成功!