首先,祝大家节日快乐。
我有一个锚元素,可以触发两个页面重定向 - 一个通过 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