【问题标题】:How to handle browser close, tab close and reload event如何处理浏览器关闭、标签关闭和重新加载事件
【发布时间】:2017-10-06 12:30:22
【问题描述】:

每当用户尝试重新加载选项卡、关闭选项卡或关闭浏览器时,我都必须显示自定义模式。

我已尝试处理 onbeforeunload 事件,但它不允许我在 chrome 中显示自定义消息。

我想知道是否可以在跨浏览器应用程序中处理

我必须展示一些带有自定义设计和按摩的模式,在特定情况下也有确定和取消按钮。按钮动作也必须相应地处理

请建议有什么方法可以做到这一点.. 感谢您的建议。

【问题讨论】:

    标签: angular browser cross-browser webbrowser-control


    【解决方案1】:

    试试这样:

    import { Component, HostListener } from '@angular/core';
    
    export class Component {
    @HostListener('window:unload', ['$event'])
    unloadHandler(event) {
        console.log('unloadHandler');
    }
    
    @HostListener('window:beforeunload', ['$event'])
    beforeUnloadHander(event) {
        return false;
    }
    }
    

    【讨论】:

    • 您好,您能指导我如何使用我们自己的对话框并处理这两个事件(OK/CANCEL)。提前致谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-11
    • 2023-03-11
    • 2018-09-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多