window.close()
Javascript メソッドを使用してウィンドウを閉じようとすると、ブラウザのコンソールに以下のメッセージが表示されるという問題が常に発生します。
"Scripts may close only the windows that were opened by it."
これはページのあらゆる部分で発生します。リンク、ボタン、またはスクリプトから直接これを実行できますが、このメッセージは常に表示されます。
window.close();
以下の関数 (またはこれらのバリアント) のメソッドを置き換えようとしましたが、やはり何も起こりませんでした。
window.open('', '_self', '');
window.close();
ベストアンサー1
Google や Stack Overflow を通じて Web 上の多くのページを検索しましたが、問題を解決できるものは何も見つかりませんでした。
何度も試した後、コントローラーのテスト方法を変更しました。すると、Ctrl + Shift + T
Chrome のショートカットからページを再度開くと常に問題が発生することがわかりました。ページは実行されましたが、親ウィンドウの参照がなく、閉じることができなかったためです。