无限存储不受 chrome 可选权限 API 支持;如何用权限更新扩展?



为了发布具有新功能的Chrome扩展程序的新版本,我需要使用ChromeunlimitedStorage权限才能存储很长的字符串。但是,可选权限 API 不支持此权限,因此我无法以编程方式将权限添加到应用程序。这意味着我需要将其添加为普通权限,这将导致所有用户禁用扩展程序。
由于这不是一个选项,我不确定如何发布此更新。有什么办法可以绕过扩展程序被禁用吗?您是否建议在Chrome网上应用店中以不同的名称创建该扩展程序的全新版本,并要求用户通过弹出窗口迁移到该扩展程序?

此外,如果需要此信息,我尝试使用chrome.storage.localAPI 存储的字符串是表示图像的数据 URI。我不知道具体知道URI的长度,因为这取决于用户上传的图像的大小。因此,也许可以将此图像压缩为每个项目的最大大小 8,192 字节,如本 Chrome API 参考中所述。

编辑
我刚刚注意到unlimitedStorage权限列在此Chrome扩展程序API参考页面上的"不引起警告的权限"下: https://developer.chrome.com/extensions/permission_warnings#nowarning 这是否意味着将权限添加到Chrome扩展程序的清单不会禁用该扩展程序?谁能证实这一点?

我刚刚注意到unlimitedStorage权限列在此Chrome扩展程序API参考页面上的"不引起警告的权限"下: https://developer.chrome.com/extensions/permission_warnings#nowarning 这是否意味着将权限添加到Chrome扩展程序的清单中不会禁用该扩展程序?

是的,这是正确的。您可以添加其中任何权限,而无需禁用现有安装。

最新更新