【问题标题】:How to stop the focus on a new tab (which is being opened by an external program)如何停止关注新选项卡(由外部程序打开)
【发布时间】:2019-09-24 10:52:20
【问题描述】:
我们目前遇到了 Chrome 问题。
我们有一个 VOIP 系统,当有人来电时,它会在用户浏览器中打开一个选项卡(它会抓取号码并查询数据库)
我们遇到的问题是焦点转到新标签并中断用户当前所在的标签。
我们假设 VOIP 系统正在使用 window.open,但它们并不是很有帮助,因此需要在没有我们系统的情况下提出解决方案
【问题讨论】:
标签:
javascript
google-chrome
focus
【解决方案1】:
function createAndOpenSlientTab(link){
var a = document.createElement("a");
a.href = link;
var evt = document.createEvent("MouseEvents");
evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0,
true, false, false, false, 0, null);
a.dispatchEvent(evt);
}
用法:
createAndOpenSlientTab("https://stackoverflow.com");