ページを再読み込みするとポップアップウィンドウも再読み込みされる
-
・環境:windows10- 4.0.2312.33 (Stable channel) (64-bit)
・再現手順(Amazon Seller centralを例に)
1.該当サイトの受注管理画面から「納品書の印刷」をクリック
2.ポップアップウィンドウに納品書が表示される
※この時、元の受注管理画面の操作がロックされるのは従来からの仕様で問題はない
3.上記2が印刷プレビュー状態で表示されるので印刷orキャンセルすることで印刷プレビューが解除される
4.上記2で開いたポップアップウィンドウ以外のウィンドウを再読み込みする
※どのタブでもよい・本来あるべき挙動:再読み込みしたタブ内のページのみが再読み込みされる
・実際の挙動:再現手順2で開いたポップアップウィンドウも再読み込みされ、印刷プレビュー状態になり、受注管理画面の操作がロックされる
・補足情報:他にもAmazon Seller centralと同じ挙動をするECサイト関連の納品書ポップアップウィンドウが同時に開かれていた場合、そちらも一緒に再読み込みされて同様の現象になる。
ポップアップウィンドウのみで、それ以外のタブで開いているページでは起こらない。旧来のバージョン(3系?)では起こらなかった。 -
仕事で使っているので、わりと毎日遭遇して作業の流れ的に地味に不便です。
この現象で不自由するユースケースは割と限定的だと思うのですが…。 -
報告ありがとうございます
参考となる URL が不明なため、テストが行えないのですが、この挙動は別のサイトでも発生しますか?
また、もし Vivaldi 以外のブラウザをお持ちでしたら、そちらでも挙動が確認できるか否かをご確認いただければと思います。 -
firefox 89.0.2 (64 ビット)
では発生しませんでした。例で上げたほかにもyahoo shoppinngのセラー向け管理画面も
詳細がポップアップで開くタイプで(いきなり印刷画面になったりはしないものの)同様な現象が発生しました。
これもセラーしか閲覧できないので検証には不適ですが…。ほか、一般にアクセスできて適当な例を探しているのですが、ちょうどいいものが見当たりません。
単純にポップアップで静的なウィンドウが開くだけであれば報告したような現象は起きないようなので、
ポップアップ先で何等かの処理が(元ウィンドウと連動して?)発生するようなケースのみのようです。ただ、最近UIとしてそういったサイトがあまりないので、例示できるものが見つけられませんでした。
-
ポップアップウィンドウの内容をDBから動的に生成しているケース、とかかもしれないです。
-
こちらでも同様の症状が発生している為、報告させていただきます。
・下記サイトの上部右側に表示される超!A&G+のPlayボタンを押下後に開くポップアップウィンドウで各項目の入力後にコンテンツが再生されます。
・その後に別ウィンドウでリロードを行うと上記操作で開かれたポップアップウィンドウも再読み込みされます。http://www.agqr.jp/timetable/streaming.html
Vivaldi 4.0.2312.38 (Stable channel) (64-bit)
OS Windows 8.1 (Build 9600.19893)
JavaScript V8 9.1.269.36また下記ではポップアップウィンドウ側が再読み込みされないことを確認しています。Google Chorome
バージョン: 91.0.4472.124(Official Build) (64 ビット)情報の不足等あれば追記したいと思いますのでご指摘いただければと思います。
-
Vivaldi 4.1.2345.3 (公式ビルド) (64-bit)
OS Windows 10 OS Version 2009 (Build 19043.1052)
JavaScript V8 9.2.230.13window.openで新しいウィンドウを開くと問題が発生します。
リロードのほかにも履歴を戻る(進む)などでも問題が発生します。確認したのは下記のコードです。
<button onClick="window.open('http://vivaldi.com', '_blank', 'width=500,height=400)">Vivaldi.com</button> <a href="https://vivaldi.net/">vivaldi.net</a>
-
@hamkatsuya @Kei2501 @tama1346
返答ならびにテストのご協力、ありがとうございます
@Kei2501 さんより提供いただいたサンプルページにて、本挙動の再現がとれました。
社内にて報告を挙げさせていただきますね。