Javascript 如何强制在现有web应用中打开外部链接?

Javascript 如何强制在现有web应用中打开外部链接?,javascript,web,frontend,Javascript,Web,Frontend,我找不到关于它的任何东西,但我发现很难相信没有人尝试过这个 我正在寻找一种客户端解决方案,它允许我在外部“单击”链接时重用在浏览器选项卡/窗口中运行的现有web应用程序。 例如,有人给我发了一封包含10个指向web应用程序的链接的电子邮件() 我只想要一个web应用的实例,以避免在单击链接时打开新选项卡。我的应用程序真的很难加载,并且已经在使用现有数据管理自己的标签了 目前,我已经使用一个Chrome扩展实现了这一点,如果存在一个具有相同域的现有扩展,它将关闭该选项卡,但我需要一个更好的跨浏览器

我找不到关于它的任何东西,但我发现很难相信没有人尝试过这个

我正在寻找一种客户端解决方案,它允许我在外部“单击”链接时重用在浏览器选项卡/窗口中运行的现有web应用程序。 例如,有人给我发了一封包含10个指向web应用程序的链接的电子邮件()

我只想要一个web应用的实例,以避免在单击链接时打开新选项卡。我的应用程序真的很难加载,并且已经在使用现有数据管理自己的标签了

目前,我已经使用一个Chrome扩展实现了这一点,如果存在一个具有相同域的现有扩展,它将关闭该选项卡,但我需要一个更好的跨浏览器解决方案(至少是Firefox)

有人知道如何使用JS实现这一点吗? 我想到了共享工作者,但我肯定没有办法使用JS来集中浏览器选项卡


谢谢

我想你会在这里找到你问题的答案:这不是我要问的。例如,我无法控制某人通过instant messenger发送给我的链接的目标属性……也许你应该尝试让应用程序缓存尽可能多的资产,以便尽可能快地打开任何后续选项卡()。我不认为有任何简单的方法可以跟踪在同一浏览器中从应用程序打开的选项卡,而无需经常向Cookie/localstorage写入和查看。此外,您正在实施的行为有点非常规,这可能会让您的用户感到困惑。我遇到了完全相同的问题,自4月份以来您找到解决方案了吗?