我正在关注Mozilla Docs中的示例
tabs.on('activate', function(tab) {
tab.attach({
contentScript: 'self.postMessage(document.body.innerHTML);',
onMessage: function (message) {
console.log(message);
}
});
});
像这样稍微修改一下。
var bodyHTML;
tabs.on('activate', function(tab) {
tab.attach({
contentScript: 'self.postMessage(document.body.innerHTML);',
onMessage: function (message) {
bodyHTML = message;
console.log("From attach : " + bodyHTML);
}
});
});
console.log("After tab : " + bodyHTML);
现在,当我执行此插件时,console.log("After tab : " + bodyHTML);
首先执行然后console.log("From attach : " + bodyHTML);
. 可能是什么问题,我如何订购执行顺序?