我需要使用chrome扩展名连接我的Firestore数据库,而情况是这样的:
我做错了什么?我尝试使用以下所有示例发送最后一条消息(登录到Firebase后):
background.js
chrome.runtime.sendMessage('test');
或
chrome.storage.sync.set({"type": test});
或
chrome.tabs.query({active: true, currentWindow: true}, function(tabs){
chrome.tabs.sendMessage(tabs[0].id, {action: "test"}, function(response) {});
});
content.js
chrome.storage.sync.get(['type'], function(msg) {
console.log('msg', msg);
});
chrome.runtime.onMessage.addListener(gotMessage);
function gotMessage(message, sender, sendResponse) {
console.log(JSON.stringify(message));
}
和'test'消息永远不会在console.log中异步显示,而仅在刷新页面后才会显示