要使用新功能发布我的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扩展程序的清单中不会禁用该扩展程序?任何人都可以证实这一点吗?
答案 0 :(得分:5)
我刚注意到
unlimitedStorage
权限列在"权限不会引起警告"在此Chrome扩展程序API参考页上:https://developer.chrome.com/extensions/permission_warnings#nowarning这是否意味着向Chrome扩展程序清单添加权限不会禁用该扩展程序?
是的,这是正确的。您可以添加任何这些权限,而无需禁用现有安装。