2017-05-05 10 views
2

Firefoxで現在のページでは開かれていないが、同じプロトコル、ポート、およびホストのウィンドウに参照オブジェクトを取得する必要があります。したがって、同じ起源のポリシーに従います。私はこれを行うには、以下のコードを使用していた既存のウィンドウへの参照を取得できません

var mainWindow = window.open('', ''MAIN_WINDOW'); 

これは、Firefox 52の前に働いていたが、しかし52の更新から、このコードは、だけではなく、現在開いているウィンドウに参照の新しい空白のタブを開き、 。私は52リリースの修正を見てきましたが、これに直接影響するものは何も見えません。

参照したいウィンドウでconsole.log(window.name)を実行すると、 'MAIN_WINDOW'が返されます。したがって、ウィンドウ名は正しいです。

その後、コード内のウィンドウ参照内のフレーム配列にアクセスしようとしています。この問題を解決する方法はありますか?

+0

お互いに話を聞かせするBroadcastChannelを使用することができますが、新しいウィンドウの代わりにタブまたはあなたを開こうとしているタブと罰金ですが、する必要がありそのタブがすでに開いている場合は参照を取得しますか? –

+0

@Olga第2のもの。だからタブはすでに開いていると私はそれを参照して取得しようとしている –

+1

サンプルコードを提供し、それが新しいウィンドウである場合フレームを作成し、それらにアクセスしてください。 –

答えて

1

ウィンドウが同一生成元であれば、あなたは別のウィンドウやタブが

関連する問題