Javascript 我是否可以在同一域中打开/聚焦未打开的其他选项卡';我不开门?

Javascript 我是否可以在同一域中打开/聚焦未打开的其他选项卡';我不开门?,javascript,browser,focus,window-object,broadcast-channel,Javascript,Browser,Focus,Window Object,Broadcast Channel,我的Angular应用程序有两个实例运行在两个不同的选项卡中,我希望能够让用户通过按网站上的按钮在它们之间切换 我可以使用在实例之间进行通信,但是在非活动选项卡内调用window.focus()。因为消息是序列化/反序列化的,所以我也不能只通过通道发送窗口对象 我还尝试通过在非活动选项卡中设置window.name,然后在活动选项卡中调用window.open(“”,otherName)来访问该选项卡的窗口实例。这也不起作用,只会产生一个新的空选项卡 解决方案必须适用于用户打开的应用程序的现有实

我的Angular应用程序有两个实例运行在两个不同的选项卡中,我希望能够让用户通过按网站上的按钮在它们之间切换

我可以使用在实例之间进行通信,但是在非活动选项卡内调用
window.focus()。因为消息是序列化/反序列化的,所以我也不能只通过通道发送窗口对象

我还尝试通过在非活动选项卡中设置window.name,然后在活动选项卡中调用
window.open(“”,otherName)
来访问该选项卡的窗口实例。这也不起作用,只会产生一个新的空选项卡

解决方案必须适用于用户打开的应用程序的现有实例,我知道如果我只打开一个窗口,这会起作用。从第一个实例打开第二个实例(或对其进行框架设置或类似操作)。我也知道使用浏览器扩展也可以,但这也不适合我的用例

如果这根本不可能,我将只在应用程序本身中构建“选项卡”,但我想我会先问一下,因为这样会更容易