return 如何使用 javascript 关注父 window?

how return focus on parent window using javascript?

是否可以使用 javascript return 关注选项卡父项? 我阅读了一些关于这个问题的线索,但我没有找到解决方案。 我试过了

window.opener.parent.focus()

window.opener.focus();

但它不起作用。 有人能帮我吗?

谢谢

通常,您不能在网页内执行此操作。因为这是用户的选择 tab/window 她想要关注的焦点,而 firefox 和 chrome 等浏览器通过提供配置以在后台打开或不打开新选项卡来尊重这些选择。但是在一些非常特殊的情况下,你仍然可以做到这一点。

  1. 如果你想打开一个新标签并return立即获得焦点,你可以尝试在link上模拟一个'ctrl+click'事件来打开标签在背景上。参考这个线程Open a new tab in the background?仅适用于chrome,API可能已经更改。因此它可能只适用于过时的版本

  2. 如果您要使用扩展,请在扩展代码中执行。例如:in chrome extension

  3. 如果您的脚本是针对您可以控制的自定义浏览器/您可以影响设计,您可以在浏览器端实现该功能并为您的脚本公开一个 API .