補足情報にメモしたhtmlの動作が変わった。ウインドウが閉じない
-
環境
Vivaldi 4.0.2312.38 (Stable channel) (64-bit)
変更履歴 139b8d99ed8325e94e08911896ac42623ab52edb
OS Windows 10 OS Version 2009 (Build 19042.1052)
JavaScript V8 9.1.269.36再現手順
補足情報にあるhtmlの動作が変わってしまった。ウインドウが閉じない
http:// だとだめになったようだ。file:// だと動く本来あるべき挙動
[close Window]を押すとウインドウを閉じる
2つほど前のバージョンアップ後に動かなくなった実際の挙動
2つほど前のバージョンアップ後に動かなくなった
ないも起こらない補足情報
<HTML>
<HEAD>
<TITLE>title</TITLE>
</HEAD>
<BODY>
<INPUT type="button" value="close Window" onClick="CloseWin()">
<SCRIPT language="JavaScript">
<!--
function CloseWin(){
window.close();
}
// -->
</SCRIPT>
</BODY>
</HTML> -
これは仕様変更ですね
開発者ツールのConsoleタブを見れば「Scripts may close only the windows that were opened by them.」という警告が出ています。このMDNのページにも書かれていますが、基本的には下記のコードのように、JavaScriptによって開かれたウインドウ(タブ)しか閉じられないようになりました。(下記のコードでは、新しく開かれたタブが5秒後に閉じます)let w = window.open('/'); setTimeout(()=>w.close(), 5000);
https://developer.mozilla.org/ja/docs/Web/API/Window/close
より詳細な話はこちらの方の解説が詳しくわかりやすいと思います
https://qiita.com/heppokofrontend/items/2aaf2c0ca1ce37aa4c45 -
Vivaldiというよりもレンダリングエンジンのレベルでセキュリティ上の理由でかわったということのようですね。了解しました。ありがとうございました。
-
Aahojo moved this topic from 質問・相談・議論 on
-
Aahojo moved this topic from 要望 on