Javascript 如何将焦点停止在新选项卡上(由外部程序打开)

Javascript 如何将焦点停止在新选项卡上(由外部程序打开),javascript,google-chrome,focus,Javascript,Google Chrome,Focus,我们目前在Chrome上遇到了一个问题 我们有一个VOIP系统,当有人打电话进来时,它会在用户浏览器中打开一个选项卡(它会抓取号码并查询数据库) 我们遇到的问题是,焦点转到新选项卡并中断用户当前所在的选项卡 我们假设VOIP系统使用window.open,但是它们没有多大帮助,因此需要在没有系统的情况下提出解决方案 function createAndOpenSlientTab(link){ var a = document.createElement("a"); a.href

我们目前在Chrome上遇到了一个问题

我们有一个VOIP系统,当有人打电话进来时,它会在用户浏览器中打开一个选项卡(它会抓取号码并查询数据库)

我们遇到的问题是,焦点转到新选项卡并中断用户当前所在的选项卡

我们假设VOIP系统使用window.open,但是它们没有多大帮助,因此需要在没有系统的情况下提出解决方案

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");

您只能通过扩展来修复此问题:这里有一个: