javascript - Chrome 扩展新标签作为窗口弹出窗口

标签 javascript google-chrome google-chrome-extension

我想从最近打开的选项卡创建一个新窗口。我目前拥有的代码创建了一个新选项卡,然后从中创建了一个新的 chrome 窗口,但是尽管没有聚焦,但该窗口位于前景中。如何让它出现在背景中?

这是我当前的代码:

chrome.tabs.create({ url: url, active: false }, function (newTab) {
    chrome.windows.create({
        tabId: newTab.id,
        type: 'popup',
        focused: false,
        // incognito, top, left, ...
    }, function (window) {
        window.focused = false;
    });
});

最佳答案

尝试

chrome.windows.create({
    tabId: newTab.id,
    type: 'popup',
    focused: true,
    // incognito, top, left, ...
}, function (window) {
  chrome.windows.update(window.id, {focused:true});
});

关于javascript - Chrome 扩展新标签作为窗口弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41238199/

相关文章:

javascript - SilverStripe 通过 Ajax 提交 HTML 表单

javascript - d3.js 叠加图

java - 无法单击位于不同框架中的单选按钮

Javascript + Chrome 扩展奇怪的代码执行顺序

javascript - 文档片段中自定义元素的初始化

javascript - jQuery - 在按钮单击时淡入和淡出不同的元素

javascript - Chrome扩展程序JSON值解析问题

javascript - 为什么在 Firefox 或 Chrome 中重新加载页面会导致浏览器调用服务器后触发卸载事件处理程序?

javascript - 启用 "storage"权限后调试模块无法在事件页面中工作

javascript - 谷歌浏览器扩展和 Twilio 客户端 API