chrome可选权限API不支持unlimitedStorage;如何使用权限更新扩展?

时间:2017-03-17 23:11:22

标签: javascript google-chrome google-chrome-extension permissions

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

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

修改
我刚刚注意到unlimitedStorage权限列在"权限之下,不会引起警告"在此Chrome扩展程序API参考页上: https://developer.chrome.com/extensions/permission_warnings#nowarning 这是否意味着将权限添加到Chrome扩展程序的清单中不会禁用该扩展程序?任何人都可以证实这一点吗?

1 个答案:

答案 0 :(得分:5)

  

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

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