我想知道在下次更新期间添加“身份”权限是否会禁用当前用户的扩展(导致警告)。文档是静默的 - chrome.identity和“Permission Warnings”页面都不包含任何有关它的信息。
答案 0 :(得分:0)
确实要求用户接受新的权限。
解决方案是使这些权限可选,并在需要时请求它们。
清单文件
"optional_permissions": [ "identity", "identity.email" ],
<强> JS 强>
/* askPermissions: Ask user for permissions. Returns promise.
Example: askPermissions().then( () => { /* do stuff */ } ));
*/
askPermissions() {
return new Promise((resolve, reject) => {
let permissions = [ "identity", "identity.email" ];
let onAnswer = ( isGranted ) => {
return isGranted ? resolve() : reject();
};
chrome.permissions.request( { permissions }, onAnswer );
});
},