我正在构建一个输入DOM元素,当按下ctrl-enter时它将打开一个选项卡。虽然我可以打开标签页,但由于按住ctrl键,它始终在后台打开(焦点停留在当前标签页上)。
这是一个最小的,可重复的示例:https://jsfiddle.net/b3a45uh1/
在文本框中按ctrl + enter
在后台启动该选项卡。在文本框中按ctrl + shift + enter
,将在前台启动该标签。
当用户完全按下ctrl + enter
而没有额外的shift
键时,如何在前台启动选项卡?
P.S。我曾在StackOverflow上看到过类似的问题,但是window.open(selectedBookmark.link).focus()
和手动initKeyboardEvent / initMouseEvent调用之类的东西,都已经使用了几年了,但不再起作用。