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!
Sie benötigen die Berechtigung "identity.email". Siehe [Dokumentation] (https://developer.chrome.com/extensions/identity#method-getProfileUserInfo) –
Es sollte nur leer sein, wenn ein Konto nicht angemeldet ist. –