【问题标题】: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");

【讨论】:

    猜你喜欢
    • 2013-09-05
    • 2018-01-31
    • 2013-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-18
    • 2015-05-20
    相关资源
    最近更新 更多