让窗口在一次单击触发两个页面重定向后保持焦点

Have Window Keep Focus After One Click Fires Two Page Redirects

本文关键字:重定向 两个 焦点 窗口 一次 单击      更新时间:2023-09-26

首先,祝大家节日快乐。

我有一个锚元素,可以触发两个页面重定向 - 一个通过 href 属性,一个通过jQuery

<a id="myClick" target="_blank" href="http://www.google.ca">Google</a>
$('#myClick').on('click', function () {
    window.location = 'http://www.stackoverflow.com';
});

这工作正常,但新选项卡获得焦点。我希望原始选项卡能够为用户保留焦点。我确实试了window.focus(),但正如假设的那样,它没有奏效。

我也确实尝试使用这个答案中的小提琴,但它只触发了新选项卡,原始页面 (jsfiddle) 保持相同的 URL。我从链接答案编辑的小提琴

我怎样才能让原始选项卡保持焦点?是不是不在我手里?

你不能使用javascript在后台打开标签页,因为这是在about:config中的用户首选项中设置的,你无法控制。设置为:

browser.tabs.loadDivertedInBackground=true