javascript - 如何使用浏览器扩展/插件强制聚焦浏览器窗口?

标签 javascript google-chrome firefox google-chrome-extension firefox-addon

我正在为 chrome 和 firefox 编写浏览器扩展,但我无法找到如何聚焦当前未聚焦但包含我想要聚焦的选项卡的浏览器窗口。

当浏览器窗口具有焦点时,可以将焦点放在选项卡上。 但是,当我聚焦其中的一个选项卡时,浏览器窗口并没有聚焦。

为了更清楚,

我打开了两个 Chrome 浏览器窗口,每个窗口都包含多个选项卡。 其中一个窗口有一个焦点,另一个窗口包含一个我想聚焦并显示给用户的选项卡。 尽管我可以聚焦选项卡使其位于其他选项卡之上,但浏览器窗口不会位于其他浏览器窗口之上。

不知道有没有这样的API?

最佳答案

是的,在 Firefox 中你有 BrowserWindow.activate() .

在 Chrome 中你有 chrome.windows.update(windowId, {focused: true})

关于javascript - 如何使用浏览器扩展/插件强制聚焦浏览器窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19041365/

相关文章:

javascript - Angular 模块注入(inject)错误

javascript - 选择开始忽略 Chrome 中文本区域中的新行/换行符

css - 在 Chrome 和 Safari 中使用 valign=top 的表中 <sup> 的错误呈现

javascript: setInterval 执行而不停止

Firefox 和 UTF-16 编码

javascript - Package.json在打包分发中的作用

javascript - 在 Each 循环中将事件附加到基于 Angularjs 的 UI 中的元素

javascript - LookForAt 返回未定义

javascript - Firefox 插件内的网站

firefox - 如何使用 Firefox Add-On SDK 获取选定的文本?