消息传递 Chrome API

Message Passing Chrome API

我知道之前有人在这里问过这个问题。不幸的是,我似乎无法弄清楚 chrome.runtime.onMessage.addListener。

这是我从内容脚本发送的内容(gpa 是一个变量):

chrome.runtime.sendMessage({gpa});

我如何在我的 background.js 文件中收到它?我看的google文档只说发送响应,我想把gpa保存为background.js中的变量。

示例:

content.js

chrome.runtime.sendMessage({myVar: gpa}); //you have to send an object

background.js

var myBackgroundVar;

chrome.runtime.onMessage.addListener(function(message) {
    if (message.myVar) {
        myBackgroundVar = message.myVar;
    }
});