3

window.open(url,name... で、その名前のポップアップが既に存在する場合、名前は基本的にブラウザがポップアップを再度開かないように制限することを知っています

たとえば、ページ A は「thug」という名前のポップアップを開きます

ここで、新しいタブを開きます。localhost/pageA と入力し、ポップアップを表示します

ここに問題があります。新しいタブに localhost/pageA という URL を再度入力すると、ポップアップが再度開きますが、以前のポップアップを参照する必要がありました。名前が同じだから

助けてください

4

1 に答える 1

4

Chrome の 2 つのタブにある JS スクリプトは、別々のコンテキストで実行されるため、どのウィンドウを開いたかという情報を互いに共有することはできません。この動作はセキュリティ機能であり、こちらの Google でより適切に説明されていると思います。

アプリに必要な防弾のレベルに応じて、AJAX、Cookie、さらには永続ストレージのいずれかを使用して、そのウィンドウの存在と状態を確認する必要があります。

于 2012-04-21T23:54:26.720 に答える