Window.Close

開いているタブを閉じるときに以下の様なメッセージが表示される

 

  (1)状況説明
    ・MicrosoftEdgeで発生する
      GoogleChromeでは発生しない、

    ・JavaScriptのwindows.close命令で発生する
      サイトを閉じるボタンを用意し、ボタン押下で発生する

  (2)原因
    セキュリティポリシーで禁止されている
      自分でopenしたタブでなければ、closesしてはいけない
        ※「閉じる」と表示されてないボタンを押下して、閉じさせることができるから?

  (3)必要性
    ・通常(ブラウザーの閉じるマーク(✖)を押す)の場合
      連続して同じウィンドウに連続で重ねて表示させた場合、最初から全部閉じられてしまう

      現在見ている画面だけを閉じたい場合に必要

    ・後処理が必要な場合
      最終処理の確認を取る場合、初期化や書き戻しが必要な場合にクリックしてもらう
        ※押下しなかった場合への対応が必要となる

  (4)対応策
      close命令を onclick=”window.open(‘about:blank’,’_self’).close()” とする


投稿日

カテゴリー:

,

投稿者:

タグ:

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください