首页 文章

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

提问于
浏览
0

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

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

EDIT
我刚刚注意到此Chrome扩展程序API参考页上的"Permissions that don't cause warnings"下列出了 unlimitedStorage 权限:https://developer.chrome.com/extensions/permission_warnings#nowarning这是否意味着向Chrome扩展程序清单添加权限不会禁用该扩展程序?任何人都可以证实吗?

1 回答

  • 4

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

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

相关问题