Желаемая функциональность:
- content.js отправил сообщение с
myValue: "blah"
на background.js
chrome.tabs.update
должен передать message.myValue
функции обратного вызова
- функция обратного вызова должна принимать
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)