2012-05-22 3 views

ответ

0
+0

тогда почему я получаю не определено в строке 2 '1. chrome.extension.sendRequest ({method: "getStatus"}, function (response) { 2. console.log (response.status);}); ' , хотя я определил ' chrome.extension.onRequest.addListener () 'в option.js –

0

Попробуйте это.

В сценарии содержания:

chrome.extension.sendRequest({method: "getStatus"}, function(response) { 
    console.log(response.status); 
}); 

В сценарии расширения:

chrome.extension.onRequest.addListener(function(request, sender, sendResponse) { 
    if (request.method === "getStatus") sendResponse({status: "status"}); 
}); 
+0

Хорошо, но это нормально, но как я могу передать ** полное местное хранилище ** на ** contentscript ** в качестве ответа? –

+0

вы не можете. Но вы можете получить доступ к локальному хранилищу непосредственно в textcript. –

+0

Мы не можем? Локальное хранилище - это просто JSON. Просто отправьте '{localStorage: JSON.stringify (localStorage)}'. –

Смежные вопросы