Я пытаюсь перевести Addon из Chrome, который создал кто-то другой. В нем есть скрипт контента, который содержит chrome.cookies.get
. Я не могу найти подходящий способ исправить это для Firefox. Есть ли способ, с помощью которого я могу получить доступ к файлам cookie из сценария контента в аддон sdk?Доступ к файлам cookie с помощью сценария содержимого Firefox Addon?
Вот исходный код:
function getCookies(domain, name, callback) {
chrome.cookies.get({"url": domain, "name": name},
function(cookie) {
if (callback) {
if (cookie) {
callback(cookie.value);
} else {
callback(null);
}
}
}
);
}
Я полностью смущен 'nsICookieManager'. Все, что я хочу сделать, это загрузить и установить файлы cookie из другого домена. Могу ли я использовать 'nsICookieManager' для изменения существующего файла cookie? Единственный возможный вариант - 'add'. Это заменит печенье уже на месте? Извините, если я действительно шучу - я никогда не использовал файлы cookie раньше, и MDN не хватает примеров. – Ian
@Ian: Да, вы вызываете 'add()' для перезаписывания файла cookie. Эти методы должны быть вызваны реализацией протокола HTTP, а в HTTP вы неявно переписываете куки. –