【问题标题】:Check browser window closed and not tab in Angular 6检查浏览器窗口关闭而不是Angular 6中的选项卡
【发布时间】:2019-01-24 01:39:53
【问题描述】:

我想知道什么时候

  1. 浏览器窗口关闭,而不是标签页
  2. 如果可能,当我的应用程序的最后一个选项卡关闭时

以下是我发现的唯一内容:

Clear local storage when the browser closes in angular

我已经使用onBeforeUnloadbeforeunload 尝试了上述代码,但它对我来说并没有触发。

代码如下:

import { Component, HostListener } from "@angular/core";

@Component({
    selector: 'app-root',
    templateUrl:"./app/app.component.html"
})

export class AppComponent {
    @HostListener("window:onbeforeunload",["$event"])
    clearLocalStorage(event){
        localStorage.clear();
    }
}

我有兴趣清理最后存放的一件物品。

或者我应该使用cookie,但是在最后一个标签/浏览器关闭后它会消失吗?这是cookie示例

How to create cookies in Angular 6?

【问题讨论】:

    标签: angular6


    【解决方案1】:

    您现在可能已经明白了,但这样的区别是不可能的。虽然对于用户来说它看起来不像那样,但标签和新窗口对于 Javascript 基本上是相同的。浏览器只是根据其配置以不同的方式处理请求。

    【讨论】:

      猜你喜欢
      • 2017-12-17
      • 2018-07-30
      • 2014-02-09
      • 1970-01-01
      • 2016-07-11
      • 1970-01-01
      • 2011-01-05
      相关资源
      最近更新 更多