假设我想在单击 google chrome 扩展的弹出页面中的按钮时运行内容脚本?
我尝试了以下方法:
//popup.js
document.addEventListener('DOMContentLoaded', function () {
document.querySelector('button').addEventListener('click', clicked);
main();
});
function clicked(){
chrome.tabs.getCurrent(
function(tab){
console.log(tab);
chrome.tabs.sendMessage(tab.id, "doSomething");
}
);
}
在内容脚本中:
chrome.extension.onMessage.addListener(
function(message, sender, sendResponse){
console.log("hello world");
}
);
问题是tab
回调chrome.tabs.getCurrent( )
中的未定义。