chrome.tabs.get({tabId}, function(tab){ chrome.windows.update(tab.windowId, {focused: true});});
我理解get是要得到 tabId这个标签的详细内容, 但这个激活标签页为什么要得到这个内容呢?后续什么地方会用到吗?
要激活它所在的窗口。 chrome.windows.update
谢谢您,CL。
我看到了,但是不是要先激活窗口,然后再跳转过去吗?
我理解的步骤
1.找到该tab所在的窗口
2.激活该窗口
3.激活该标签
我能这么理解吗?
1.使用get得到tabID的所有详细
2,function(tab)再在这些详细中定义返回的信息---》这里输入(TabID的WindowID),输出激活Window效果(没有返回值)
3.激活tab
为什么在子程序里tabs.update写在这个步骤之前呢?
激活标签和激活它所在的窗口是两个独立的操作。
我的意思是如果不在浏览器窗口,不是要先激活浏览器窗口,经过这步,才能使激活标签成为可能吗?反过来是做不到的。
不需要,一个浏览器可能有很多窗口,标签不一定在当前窗口中也可以active,每个窗口都有自己的active标签。
不是,我的意思是不在浏览器窗口,例如在游戏窗口,我要切换的话,不是要先转到浏览器吗?否则没法激活的。
设置默认连接的浏览器