0

내 확장 프로그램을 게시하지 않았기 때문에 이것이 개발에만 문제가되는지 알 수 없습니다. getProfileUserInfo()는 {email : "", id : ""}을 반환합니다. 크롬에 로그인했는지 여부는 중요하지 않습니다.chrome.identity.getProfileUserInfo()가 빈 ID를 반환합니다.

은 여기 내 매니페스트 내 권한입니다 :

chrome.identity.getProfileUserInfo((userInfo) => { 
    debugger; 
}); 

감사 :

여기
"permissions": [ 
    "activeTab", 
    "storage", 
    "identity", //determines authorization status 
    //"notifications", 
    "tabs", 
    "offscreenTabs", 
    "http://*/", 
    "https://*/" 
], 

는 관련 코드입니다!

+0

'identity.email' 권한이 필요합니다. [documentation] (https://developer.chrome.com/extensions/identity#method-getProfileUserInfo)를 참조하십시오. –

+0

계정이 로그인되어 있지 않으면 비워 두어야합니다. –

답변

0

설명서에 따르면 사용자가 로그인 할 때 항상 ID를 사용할 수 있어야합니다. 이는 어떤 이유로 인해 보이지 않습니다. "identity.email"권한을 추가하면 누락 된 ID 문제가 해결됩니다.