Расширение Chrome: отправка запроса с фоновой страницы во всплывающее окно - PullRequest
2 голосов
/ 09 февраля 2012

Я пытаюсь заставить фоновую страницу взаимодействовать с всплывающим окном в расширении Google 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({});
    });

Права доступа правильные (фон, вкладки), но кажется, что фон не отправляет запрос.

1 Ответ

1 голос
/ 09 февраля 2012

Ваш код выполняет chrome.tabs.sendRequest, который используется для связи со скриптом содержимого, который был вставлен во вкладку. Если вы хотите общаться со всплывающим окном вашего добавочного номера, используйте chrome.extension.sendRequest.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...