私はjavascriptメソッドwindow.openを使用して、私のサービスの他のウィンドウへの参照を取得しています。
主なアイデアは、window.open(''、name)を使用し、指定された名前のwindowが存在する場合、その参照を取得することです(同じドメインからのものである場合は、それと通信できます)。そうでない場合、新しいウィンドウのURLは「about:blank」になります。それで、それがabout:blankの場合、私はそれを閉じます。
これはOperaを除くすべてのブラウザで機能します...すべてのブラウザで最初の引数として空の文字列を指定してwindow.openを呼び出すと、この名前のウィンドウが存在する場合、それ以上の参照は得られません。ただし、Operaではありません。このウィンドウのURLはabout:blankに変更されます。
Operaでこれを回避する方法はありますか?