Chrome tabs.onActivated.addListener 抛出“未定义”TypeError

2023-11-25

我正在做一个 chrome 扩展,文档中有这个说法 about chrome.tabs.onActivated.

每当我尝试放置chrome.tabs.onActivated.addListener, 它说Uncaught TypeError: Cannot call method 'addListener' of undefined.

整个background.html:

<script>
chrome.tabs.onActivated.addListener(function(info) {
    var tab = chrome.tabs.get(info.tabId, function(tab) {
        localStorage["current_url"] = tab.url;
    });
});
</script>

文档是不完整的。从 Chrome 18 开始,chrome.tabs.onActiveChanged被替换为chrome.tabs.onActivated。在 Chrome 17 中,onActivated event 不存在.

chrome.tabs.onActivated.addListener( function(info) {
    var tabId    = info.tabId,
        windowId = info.windowId;
});
chrome.tabs.onActiveChanged.addListener( function(tabId, info) {
    tabId        = tabId;         // For comparison
    var windowId = info.windowId;
});

我通过在扩展的上下文中打开控制台并检查chrome.tabs.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Chrome tabs.onActivated.addListener 抛出“未定义”TypeError 的相关文章

随机推荐