Я пытаюсь связать фоновую страницу со всплывающим окном в расширении google chrome.Расширение Chrome: отправка запроса с фоновой страницы на всплывающее окно
Мне удалось заставить его работать наоборот, но по какой-то причине он не работает сейчас.
// background.html
chrome.tabs.getSelected(null, function(tab) {
chrome.tabs.sendRequest(tab.id, {
method: 'countDown',
seconds: seconds,
id: id
}, function(response) {
console.log(response.farewell);
});
});
// popup.html
chrome.extension.onRequest.addListener(function(request, sender, sendResponse) {
console.log('request from background');
if(request.method == 'countDown') {
console.log(request.seconds);
//countDown(request.id);
}
sendResponse({});
});
Права доступа (фон, вкладки), но кажется, что фон не отправляет запрос.
Ничего себе, это работает. Не знаю, почему я использовал chrome.tabs, возможно, документация немного запуталась. Http://code.google.com/chrome/extensions/messaging.html –
Можете ли вы подать запрос по адресу http://new.crbug.com/отмечая путаницу? Если есть что-то простое, мы можем добавить к этой странице, что сделает этот случай использования понятным, я рад это сделать. –
Это, наверное, не совсем сбивает с толку, я просто неверно истолковал документацию. –