我正在使用Mozilla Firefox,我正试图找到一种方法来使用JavaScript和DOM访问同一窗口中其他选项卡的内容(如果存在,我会接受其他技术).
例如,我想运行一个JavaScript,在tab1其中可以找到其他选项卡的标题.基本上我需要这个,以便我可以识别一个href在我当前页面中打开而没有使用window.open方法的选项卡.我想要的只是一个简单的超级链接,它打开一个属于与当前页面相同的域的页面(该页面应该在新的选项卡中打开).现在,我希望能够从当前选项卡访问此新选项卡.
假设我有两个选项卡,每个选项卡都在不同的域上加载了一个网页.两个选项卡中的页面想要进行通信.
我能看到的最简单的解决方案就是这个 (我在搜索重复项时发现的一个密切相关的问题的答案),其中一个或两个页面加载一个中间页面iFrame,它代理事件postMessage()和localStorage事件.但是,这确实需要在某处托管此页面,以及客户端的额外请求.
是否有任何技术可以不需要专门的"代理页面"由其中一个域提供服务?(即可以通过没有支持服务器的JavaScript库实现?)