我也有这样的情况。我尝试用 window.open
打开一个窗口功能新窗口在主窗口前面打开,我如何在主窗口后台打开它,而不关注新窗口。可以做这样的事情吗?
最佳答案
您所寻求的称为"pop-under" window
- 使用
let handle = window.open()
打开一个新窗口 - 使用
handle.blur()
失去新窗口的焦点 - 使用
window.focus()
将焦点返回到现有窗口
示例:
var handle = window.open('https://stackoverflow.com/');
handle.blur();
window.focus();
但是,这并不能保证,因为用户浏览器设置可能会覆盖此行为,尤其是弹出窗口阻止程序。
关于javascript - 打开新窗口而不关注它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40307393/