window.close() が機能しない - スクリプトは、そのスクリプトによって開かれたウィンドウのみを閉じることができます。質問する

window.close() が機能しない - スクリプトは、そのスクリプトによって開かれたウィンドウのみを閉じることができます。質問する

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 + TChrome のショートカットからページを再度開くと常に問題が発生することがわかりました。ページは実行されましたが、親ウィンドウの参照がなく、閉じることができなかったためです。

おすすめ記事