Chrome扩展程序 - 添加“身份”权限会在自动更新时引发警告吗?

时间:2018-04-09 04:25:04

标签: google-chrome-extension

我想知道在下次更新期间添加“身份”权限是否会禁用当前用户的扩展(导致警告)。文档是静默的 - chrome.identity和“Permission Warnings”页面都不包含任何有关它的信息。

1 个答案:

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