gpt4 book ai didi

javascript - chrome.tabs.query : Property 'currentWindow' : Unexpected

转载 作者:行者123 更新时间:2023-12-02 19:29:29 29 4
gpt4 key购买 nike

我为 Chromium (18.0.1025.151) 浏览器安装了扩展程序 timeStats,但它无法正常工作。在调试过程中,我发现了问题 - 在执行“chrome.tabs.query”方法期间,出现一条消息:“属性‘currentWindow’:意外的属性。”,尽管该参数的文档进行了描述:http://code.google.com/chrome/extensions/tabs.html#method-query

这是一个错误或者可以修复该错误吗?

一些代码:

if (isWindowActive && !isWindowMinimized)
{
chrome.idle.queryState(parseInt(options.idle_time), function(state) {
//problem below
chrome.tabs.query({active: true, currentWindow: true}, function(tabs) {
//problem above
var tabId = tabs[0].id;
if (state=='active')
{
setBadgeColorActive(chrome.windows.WINDOW_ID_CURRENT);
//if browser active update the info
if (isLoaded)
{
update(true);
}
}
//set icon gray
else
{
chrome.browserAction.setBadgeBackgroundColor({color: badgeIdle, tabId: tabId});
chrome.browserAction.setTitle( {title: chrome.i18n.getMessage("freezed")+" "+options.idle_time+" "+chrome.i18n.getMessage("seconds_lcase"), tabId: tabId });
}
});
});
}

最佳答案

您正在相当旧的 Chromium 版本 (18) 上进行测试,您在问题中提到的文档指的是 Chromium 20 版本。如果您检查changes to extensions APIs你会发现:

Google Chrome 19

(...)

The chrome.tabs query() method now has the currentWindow and lastFocusedWindow parameters.

(...)

因此 currentWindow 在 19 之前的版本中不可用。

<小时/>

奖金:

如果您依赖currentWindow,请务必设置 minimum_chrome_versionmanifest.json 中的 19。

关于javascript - chrome.tabs.query : Property 'currentWindow' : Unexpected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11682937/

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