javascript - 以编程方式在后台打开一个新的浏览器选项卡

标签 javascript web-applications background tabs

问题

我正在使用基于网络的提要阅读器,TinyTinyRSS .在筛选提要列表时,我想在新选项卡中打开有趣的文章 - 但在后台,因为我只想在浏览完所有提要项目后阅读它们。

TT-RSS 有一个快捷键“o”可以在新标签页中打开文章,但是它在前台打开标签页(window.open)。

现在的问题是:要修复 TT-RSS,我需要知道如何从 javascript 打开后台标签。如果该解决方案可以跨浏览器(Firefox、Chrome、Opera、Safari)工作,那就太棒了。

我了解这方面的隐私问题,但是为一个经过认证的网页启用它是可以的。

现有的(不好的)解决方案

火狐

about:config 中,将 browser.tabs.loadDivertedInBackground 设置为 true。 这会在后台打开页面中的所有选项卡,这不是我想要的 - 我只希望它用于一个应用程序/网站。

Chrome

Chrome 有一个 shytab extension .仅适用于 chrome,适用于所有页面。

最佳答案

当弹出式广告流行时,这被称为“弹窗”窗口。 Popunder 曾经做过这样的事情:

var popupWindow = window.open(...);
popupWindow.blur();
window.focus();

弹出窗口阻止有点乱七八糟,但你的里程可能会有所不同。

关于javascript - 以编程方式在后台打开一个新的浏览器选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7386208/

相关文章:

Javascript array only running function返回对数组的一个元素的 promise

java - Netbeans 新项目向导不显示 Maven Web 应用程序

spring - 基于 spring 的网络应用程序中的父上下文

javascript - 渐进式 Web 应用程序在性能方面与普通 Web 应用程序有何不同

background - 使用内容框时如何修复 CSS3 渐变背景?

javascript - 2 个数组的笛卡尔积

javascript - addEventListener 似乎不起作用

javascript - CSS随机动画

android - ImageView的src和背景有什么区别

javascript - jQuery 使用淡入淡出效果更改正文的背景 URL