【问题标题】:Set focus to Browser tab from the inside从内部将焦点设置到浏览器选项卡
【发布时间】:2017-04-12 17:22:07
【问题描述】:

我有两个选项卡运行应用程序的两个不同部分。我可以进入第一个并发送在第二个选项卡中正确捕获的消息。发生这种情况时,我想将焦点切换到第二个选项卡。什么样的代码可能会强制 Window 获得焦点?一个简单的 window.focus() 不起作用。希望这很清楚。

谢谢

【问题讨论】:

    标签: javascript browser tabs


    【解决方案1】:

    既然这将是广告商的梦想成真,它已被所有现代浏览器阻止。如果您找到了可靠的方法...只需等待 Google 发现,下一次 Chrome 更新将阻止它。

    更新:不仅仅是“浏览器不喜欢那样”。如果应用程序可以通过编程方式从选项卡切换到选项卡,它会带来安全风险,而且会令人讨厌。

    【讨论】:

    • 但是用户故意导航到第二个标签。他们想要的只是切换到它而不打开一个新的。
    • 可能是我今天没有喝咖啡……恕我直言……我没有按照你想要的方式完成。
    • SPA 中有 2 个标签吗?还是您在谈论浏览器的标签?
    • 浏览器:IE、Chrome、FF。
    猜你喜欢
    • 1970-01-01
    • 2012-06-16
    • 2011-02-11
    • 2011-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-07
    相关资源
    最近更新 更多