gpt4 book ai didi

javascript - Opera 中的 chrome.tabs.query 没有结果

转载 作者:行者123 更新时间:2023-11-29 19:31:23 25 4
gpt4 key购买 nike

我开发了一个 Chrome extension ,它在 Chrome 39 中运行良好,但在 Ubuntu 14.04(64 位)上的 Opera developer 24 中出错。

Error in response to tabs.query: TypeError: Cannot read property 'id' of undefined at HTMLLIElement.click

所以我测试了chrome.tabs.query在两个浏览器控制台上:

chrome.tabs.query(
{ active: true, highlighted: true, currentWindow: true },
function(thisTab) {
console.log(thisTab);
}
);

在 Chrome 中,它返回一个完整的 Tab 对象。

但在 Opera 中它返回一个空白数组 []

screenshots

为什么会这样?

最佳答案

Opera 似乎没有包含高亮选项卡的概念,这在 Chrome 中已经很模糊了。

无论如何,您的查询过多:在 Chrome 中,事件选项卡不能不突出显示。

因此,对于同时适用于两者的查询,请使用 {active: true, currentWindow: true}

关于javascript - Opera 中的 chrome.tabs.query 没有结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27287403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com