0

Ich weiß nicht, ob es sich um ein Entwicklungsproblem handelt, weil ich meine Erweiterung nicht veröffentlicht habe. getProfileUserInfo() gibt {email: "", id: ""} zurück. Es spielt keine Rolle, ob ich bei Chrome angemeldet bin oder nicht.chrome.identity.getProfileUserInfo() gibt leere ID zurück

Hier ist meine Erlaubnis von meinem Manifest:

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

Hier der entsprechende Code ist:

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

Dank!

+0

Sie benötigen die Berechtigung "identity.email". Siehe [Dokumentation] (https://developer.chrome.com/extensions/identity#method-getProfileUserInfo) –

+0

Es sollte nur leer sein, wenn ein Konto nicht angemeldet ist. –

Antwort

0

Gemäß der Dokumentation sollte die ID immer verfügbar sein, wenn der Benutzer angemeldet ist. Dies scheint aus irgendeinem Grund nicht der Fall zu sein. Durch das Hinzufügen der Berechtigung "identity.email" wird das Problem der fehlenden ID behoben.

Verwandte Themen