【发布时间】:2018-02-02 18:53:56
【问题描述】:
是否可以将现有选项卡移出窗口并直接创建一个新窗口?
使用window api 我可以创建一个带有空选项卡的新窗口,使用tab api 我可以将我感兴趣的选项卡移动到那里并删除空选项卡。这是相当多的步骤,视觉效果与手动将选项卡拖出窗口的操作非常不同。
有没有办法直接使用 api 从现有选项卡创建窗口?
【问题讨论】:
标签: javascript google-chrome-extension tabs window
是否可以将现有选项卡移出窗口并直接创建一个新窗口?
使用window api 我可以创建一个带有空选项卡的新窗口,使用tab api 我可以将我感兴趣的选项卡移动到那里并删除空选项卡。这是相当多的步骤,视觉效果与手动将选项卡拖出窗口的操作非常不同。
有没有办法直接使用 api 从现有选项卡创建窗口?
【问题讨论】:
标签: javascript google-chrome-extension tabs window
正如您所说,不可能以一种方式做到这一点。
首先,您需要创建一个新的空窗口,然后
您可以使用chrome.tabs.move 方法。
它有一个限制:tabs can only be moved to and from normal (window.type === "normal") windows.
例子:
chrome.tabs.move(tabId, { index : 1, windowId: 2 });
【讨论】: