5

如果我通过注册表安装然后卸载我们的扩展程序,一切正常。但是,如果我通过注册表安装它,然后通过浏览器扩展页面卸载它,浏览器会记住它,即使我删除它然后尝试通过注册表重新安装它,我也无法通过注册表重新安装它。我可以重新安装扩展的唯一方法是将其手动添加到扩展页面。但是,我不希望我的用户必须手动完成。有没有办法强制重新安装?

谢谢,本

4

2 回答 2

4

我找到了解决问题的方法。但是,我决定不使用它,因为我认为在用户删除扩展程序后不要强制安装是个好主意。只是想您会想知道解决方案:关闭您的 Google Chrome 浏览器,转到“首选项”文件下:c:\users\\AppData\Local\Google\Chrome\User Data\Default 在“下找到您的扩展程序” {Guid}”然后删除从“{guid}”(包括)到关闭的“}”的所有内容,然后保存并启动浏览器。此 hack 将强制 chrome 再次检查扩展,您的扩展将再次打开。

于 2011-05-05T11:49:16.843 回答
0

我尊重 Chrome 政策,在这种情况下将扩展程序列入黑名单,直到用户通过 Chrome 扩展程序页面 UI 手动将其添加回来。但是,还有另一个可用的调整:

如果您使用的是 Windows,请在以下位置打开“首选项”文件:“C:\users\AppData\Local\Google\Chrome\User Data\Default”

这是一个 JSON 文件。查找带有对象值部分的扩展 id (Guid)键。在您的扩展程序 Guid 值部分中将“状态”属性的值从 2 更改为 1 将强制 chrome 在您启动 chrome 浏览器后恢复您的扩展程序。

注意:修改此文件前必须完全关闭chrome浏览器。

于 2018-04-25T08:16:11.990 回答