Chrome.tabs.onActivated.addListener引发未定义的类型错误-为什么?

时间:2020-03-16 01:30:26

标签: javascript asynchronous async-await

我正在尝试使用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
             }
        })
    }

完整问题:为什么会引发上述错误,我该如何解决?

0 个答案:

没有答案