Расширение Chrome - Передача значений в обратный вызов в chrome.tabs.update - PullRequest
0 голосов
/ 27 июня 2019

Желаемая функциональность:

  1. content.js отправил сообщение с myValue: "blah" на background.js
  2. chrome.tabs.update должен передать message.myValue функции обратного вызова
  3. функция обратного вызова должна принимать message.myValue в качестве переданного параметра и выполняться в контексте вновь загруженного URL

Код из background.js :

chrome.runtime.onMessage.addListener(function(message, sender) {
    if(message.action == "buttonPressed") {
        chrome.tabs.update(sender.tab.id, {url: 'http://URL.com'}, callbackFunc);
        // I want to pass message.myValue along with callbackFunc
    }
});

function callbackFunc(tab) {
    // How can I get message.myValue into here?
    chrome.tabs.sendMessage(tab.id, {messageToNewURL: passedValue});
}

Как бы я поступил об этом? callbackFunc уже имеет параметр tabs, поэтому я не могу просто написать callbackFunc(message.myValue)

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