フロントエンド ページ ブラウザは新しいウィンドウを作成します。フロントエンド ページは新しいウィンドウの終了ステータスをどのように監視しますか

フロントエンド ページ ブラウザは新しいウィンドウを作成します。フロントエンド ページは新しいウィンドウの終了ステータスをどのように監視しますか

アプリケーション シナリオ: 開かれたページを監視する必要があるとします。ページが閉じられると、ページ上のデータが変更されたと想定します。その後、ページが閉じられることを監視した後、プログラムはデータを自動的に更新して、データが確実に更新されるようにします。ユーザーに表示されるのは最新のものです。

目的の機能を実現するために、フロントエンド タイマーを使用してブラウザ ウィンドウ オブジェクトが閉じているかどうかを常にチェックします。


const  win = window.open(this.$ruoter.resolve({
    
    path: ‘xxx/xxx’,query:{
    
    }).href, '_blank')
const loop = setInterval(()=>{
    
    
	if(win && win.closed) {
    
    
	this.更新数据()
	clearInterval(loop)
}500)

おすすめ

転載: blog.csdn.net/weixin_43865196/article/details/127439051