chrome.runtime API中的全局javascript变量

时间:2016-03-16 05:02:39

标签: javascript jquery google-chrome google-chrome-extension messaging

我正在将内容脚本中的消息传递给我的background.js。

我希望消息在下面的代码中改变全局变量foo。消息传递没有问题,第一个alert()正常工作,但第二个alert()使用原始foo定义。

如何更新foo全局变量,以便第二个alert()导致second,而不是first

background.js

var foo = "first"

// Other code here...

chrome.runtime.onMessage.addListener(function(msg, _) {
    foo = msg.passedMessage; // where passedMessage = "second"
    alert(foo) // "second"
});

alert(foo) // "first"

0 个答案:

没有答案