Отложенные объекты не позволят вам избежать обратных вызовов.Вам все еще нужно будет делать что-то вроде этого (при условии, что все реализовано правильно):
getCookie('username').then(function(username){
console.log(username);
});
Это просто приведет к ненужным накладным расходам.Я бы предпочел просто сделать:
function getCookie(cookieName, callback){
chrome.cookies.get(
{
'url':'https://addictedtogether.com/',
'name':cookieName
},
function(data){
console.log(data);
value=data.value;
if(callback) {
callback(value);
}
}
);
}
//usage
getCookie('username', function(username){
console.log(username);
});