フロントエンド ページ ブラウザは新しいウィンドウを作成します。フロントエンド ページは新しいウィンドウの終了ステータスをどのように監視しますか
アプリケーション シナリオ: 開かれたページを監視する必要があるとします。ページが閉じられると、ページ上のデータが変更されたと想定します。その後、ページが閉じられることを監視した後、プログラムはデータを自動的に更新して、データが確実に更新されるようにします。ユーザーに表示されるのは最新のものです。
目的の機能を実現するために、フロントエンド タイマーを使用してブラウザ ウィンドウ オブジェクトが閉じているかどうかを常にチェックします。
const win = window.open(this.$ruoter.resolve({
path: ‘xxx/xxx’,query:{
}).href, '_blank')
const loop = setInterval(()=>{
if(win && win.closed) {
this.更新数据()
clearInterval(loop)
},500)