我正在编写Chrome扩展程序 - 我的代码如下:
内容脚本
chrome.runtime.sendMessage('someId', proportion, function () {
console.log('called!');
});
后台脚本
chrome.runtime.onMessage.addListener(function (proportion, sender, callBack) {
chrome.tabs.setZoom(sender.tab.id, proportion, function () {
callBack();
});
});
在setZoom完成后应该调用callBack
,但它没有。
如果我改变这样的后台脚本代码:
chrome.runtime.onMessage.addListener(function (proportion, sender, callBack) {
chrome.tabs.setZoom(sender.tab.id, proportion, function () {
});
callBack();
});
已调用callBack,并且控制台输出called!
。