我正在使用 javascript 方法 window.open 来获取对我服务的其他窗口的引用。
主要思想是,如果我使用 window.open('', name ) 并且具有给定名称的窗口存在,那么我会得到对它的引用(如果它来自同一个域,我可以与它通信)。如果没有,新窗口的 URL 为“about:blank”。因此,如果它是关于:空白,我将关闭它。
这适用于除 Opera 之外的所有浏览器...当我在每个浏览器上使用空字符串作为第一个参数调用 window.open 时,如果存在具有此名称的窗口,我将获得对它的引用,仅此而已。但不是在 Opera 上 - 此窗口的 URL 将更改为 about:blank。
有没有办法在 Opera 上解决这个问题?