我正在尝试使用chrome.tabs API中的onActivated
事件监听器来监听标签更改。似乎很努力,我很确定我的代码正确,但是会抛出此错误:Uncaught (in promise) TypeError: Cannot read property 'onActivated' of undefined
at window.onload
我认为这是因为我的window.onload
函数是异步的,但是我不确定。在我的内容脚本中,这是我的相关代码:
window.onload = async function () {
var onOffVal = await getOnOffValue();
chrome.tabs.onActivated.addListener(function() {
if (onOffVal) {
//stuff
} else {
//stuff
}
})
}
完整问题:为什么会引发上述错误,我该如何解决?