Chrome 扩展程序 - 添加"identity"权限会导致自动更新时出现警告吗?



>我想知道在下次更新期间添加"身份"权限是否会禁用当前用户的扩展(导致警告(。文档是无提示的 - chrome.identity 和"权限警告"页面均不包含有关它的任何信息。

它确实要求用户接受新权限。

解决方案是使这些权限可选,并在需要时请求它们。

清单文件

"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 );
    });
},

最新更新