我正在将内容脚本中的消息传递给我的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"