当用户按下Ctrl + Enter时如何在前台打开标签页

时间:2019-09-13 05:50:02

标签: javascript html

我正在构建一个输入DOM元素,当按下ctrl-enter时它将打开一个选项卡。虽然我可以打开标签页,但由于按住ctrl键,它始终在后台打开(焦点停留在当前标签页上)。

这是一个最小的,可重复的示例:https://jsfiddle.net/b3a45uh1/

在文本框中按ctrl + enter在后​​台启动该选项卡。在文本框中按ctrl + shift + enter,将在前台启动该标签。

当用户完全按下ctrl + enter而没有额外的shift键时,如何在前台启动选项卡?

P.S。我曾在StackOverflow上看到过类似的问题,但是window.open(selectedBookmark.link).focus()和手动in​​itKeyboardEvent / initMouseEvent调用之类的东西,都已经使用了几年了,但不再起作用。

0 个答案:

没有答案