2014-01-31 3 views
0

Если у меня есть расширение chrome с скриптом контента, можно ли изменить cookie из этого скрипта контента? Кажется, что chrome.cookie api не может использоваться из сценариев контента, а установка document.cookie не меняет его. Следующий код предназначен для удаления всех куки, но document.cookie таких же после его завершения:Можно ли изменить файл cookie из сценария содержимого хром-расширения?

_.each(document.cookie.split(';'), function(s_cookie) { 
     var sName = s_cookie.replace(/=.+/, ''); 
     var a = sName + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT"; 
     console.log(a); 
     document.cookie = a; 
    }); 
    console.log(document.cookie); // Nothing changed. 

ответ

1

Если это так, то вы, вероятно, хотите, чтобы ввести скрипт в яваскрипта контекста фактической страницы, т.е.

chrome.tabs.executeScript(tabId, {code:yourFunction.toString()}, callback) 
Смежные вопросы