如何在不关注下摆的情况下打开新的浏览器标签? (比如点击鼠标中的中键)
代码:
$("html").on "click", ->
window.open('http://google.com')
$(document).focus()
我想仍然在当前网站
感谢
答案 0 :(得分:1)
This answer详细说明了在后台打开标签的合法方式。将答案转换为CoffeeScript,我得到:
openNewBackgroundTab = ->
a = document.createElement("a")
a.href = "http://www.google.com/"
evt = document.createEvent("MouseEvents")
#the tenth parameter of initMouseEvent sets ctrl key
evt.initMouseEvent "click", true, true, window, 0, 0, 0, 0, 0, true, false, false, false, 0, null
a.dispatchEvent evt
return