如何创建标签而不关闭弹出
How to create tab without closing the popup
当我从弹出窗口创建选项卡时,弹出窗口将关闭,bc选择为真。新选项卡被选中:
chrome.tabs.create({'url': 'http://www.google.com', 'selected' : true });
当selected
为false
时,弹出窗口仍然存在,但新选项卡没有聚焦:
chrome.tabs.create({'url': 'http://www.google.com', 'selected' : false });
如何结合这一点,有新的选项卡和弹出可见在同一时间?我玩了chrome.tabs.move
,但我觉得我在错误的方式。
有点晚了,但以防其他人也需要这个。我找到了一个绕过API:如果你先将当前选项卡设置为固定,然后在其他窗口中创建/删除/选择其他选项卡,然后取消当前选项卡,当前选项卡将保持打开状态,因此弹出窗口不会关闭。
chrome.tabs.query({currentWindow: true, active: true}, function(tabs){
const currentTab = tabs[0];
// pin the current tab:
chrome.tabs.update(currentTab.id, {pinned: true}, function(t){
// do what you need to do here:
chrome.tabs.update(someTabId, {}, function(){
// un-pin the current tab
chrome.tabs.update(currentTab.id, {pinned: false});
});
});
当您选择另一个窗口时,绝对没有办法保持弹出窗口打开。
如果你想推迟选择窗口,你可以先创建它,当你准备好了,你可以用chrome.tabs.update.
chrome.tabs.create({url: 'http://www.google.com', selected: false}, function(tab) {
chrome.tabs.update(tab.id, {selected: true});
});
相关文章:
- 在一个javascript文件中为整个网站创建标签
- 如何创建一个表并在单击按钮时插入此标签和文本字段
- 标签的rggraph问题Above未出现在第二个图形创建中
- 如何在ExtJS网格上创建带有标签的文本字段
- 如何为javascript创建自定义标签?或者这是我不知道的其他事情吗;我不知道
- 如何从使用 jquery 动态创建的视频标签中获取视频时长
- 防止在服务器端和用户端的TinyMCE中创建某些标签
- 单击“选择标签”中的“选项”时创建,然后选中“值”创建输入
- 通过 JavaScript 动态创建和打印 h1 标签
- JavaScript-多次创建具有相同属性的标签
- 如何在单击区域 HREF 标签时创建活动事件(更改 BG 或创建边框)
- 标签在创建数据通道中的作用是什么以及如何正确使用它
- 在页面上找到img标签,创建og:image元标签并附加到头部
- 如何强制TinyMCE在P标签内创建SPAN标签
- 如何在输入标签中创建货币的静态符号
- 订阅edge.在页面标签中创建
- 如何用数组元素作为按钮的标签动态创建单选按钮
- 关闭按钮关闭标签面板中的活动选项卡,而不是标签按钮附加到EXTJS(标签动态创建)
- 如何为标签输入创建一个自动完成框?
- 文档.在表、tr、td标签上创建元素在IE8上失败