chrome.runtime.onMessage.addListener Получать повторно с помощью iframe - PullRequest
0 голосов
/ 07 декабря 2018

chrome.runtime.onMessage.addListener Получать повторно с помощью iframe

/// background.js
(function () {
    function toggle(tab) {
        console.log('activate:', tab.url, tab.id);
        chrome.tabs.sendMessage(tab.id, {action: 'hihi'});
     }

    chrome.browserAction.onClicked.addListener(toggle);
}());


//contents.js
(function () {
chrome.runtime.onMessage.addListener(function (request, sender, 
    sendResponse) {
        console.log('call : ', request.action);
    });
    return true;
})();

// manifest.json
"all_frames": true 

// console result
call :  hihi
call :  hihi
call :  hihi
  • "all_frames": true, экземпляр запускается в каждом фрейме / фрейме страницы, и каждый получает сообщение.
  • Могу ли я узнать, какой именно iframe получен?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...