開いているタブを閉じるときに以下の様なメッセージが表示される
(1)状況説明
・MicrosoftEdgeで発生する
GoogleChromeでは発生しない、
・JavaScriptのwindows.close命令で発生する
サイトを閉じるボタンを用意し、ボタン押下で発生する
(2)原因
セキュリティポリシーで禁止されている
自分でopenしたタブでなければ、closesしてはいけない
※「閉じる」と表示されてないボタンを押下して、閉じさせることができるから?
(3)必要性
・通常(ブラウザーの閉じるマーク(✖)を押す)の場合
連続して同じウィンドウに連続で重ねて表示させた場合、最初から全部閉じられてしまう
現在見ている画面だけを閉じたい場合に必要
・後処理が必要な場合
最終処理の確認を取る場合、初期化や書き戻しが必要な場合にクリックしてもらう
※押下しなかった場合への対応が必要となる
(4)対応策
close命令を onclick=”window.open(‘about:blank’,’_self’).close()” とする
コメントを残す