Javascript 所有打开的浏览器窗口都应在无效后重定向到默认页面

Javascript 所有打开的浏览器窗口都应在无效后重定向到默认页面,javascript,browser,Javascript,Browser,当浏览器在给定时间内未处于活动状态时,我希望重定向所有浏览器选项卡 在这段代码中,我将在“AppString”中获取打开的应用程序/选项卡url,然后如何获取其选项卡id并将每个选项卡重定向到默认页面 chrome.idle.queryState(30,函数(状态){ 如果(状态==“活动”){ log('计算机未锁定,用户处于活动状态'); }否则{ log('sorry Computer not locked,user nopt active'); chrome.storage.local.

当浏览器在给定时间内未处于活动状态时,我希望重定向所有浏览器选项卡

在这段代码中,我将在“AppString”中获取打开的应用程序/选项卡url,然后如何获取其选项卡id并将每个选项卡重定向到默认页面

chrome.idle.queryState(30,函数(状态){
如果(状态==“活动”){
log('计算机未锁定,用户处于活动状态');
}否则{
log('sorry Computer not locked,user nopt active');
chrome.storage.local.get(“appsLog”,函数(obj){
theAppsLog=obj.appsLog;
$.each(应用程序日志、函数(索引、元素){
theAppsString=element.app;
变量queryInfo={
活动:错误,
当前窗口:false
};
chrome.tabs.query(查询信息,函数(选项卡){
var tab=tabs[0];
var tabid=tab['id'];
chrome.tabs.update(tabid{
活动:错误,
url:chrome.extension.getURL('html/oninid-ban-inactive-app.html')
});
});
});
});
}
});

只需在选项卡上迭代即可

示例(未测试):

chrome.tabs.query(查询信息,函数(选项卡){
对于(变量i=0;i
是,我尝试了此操作。此操作将关闭当前使用的所有选项卡。但是我的目的是从url中获取标签,我将其存储在变量'TheAppString'中。。此变量将选项卡url保存在一个循环中。我可以获取此url的选项卡id吗?然后检查选项卡url是否与变量的值匹配<代码>如果(制表符[i].url==theAppString){…。您需要阅读文档并自己尝试,不要期望您从其他用户那里获得所有代码;)我需要更新活动和非活动的制表符。那么可以为var queryInfo={active: