angular6 - 检查浏览器窗口关闭而不是Angular 6中的选项卡
问题描述
我想知道什么时候
- 浏览器窗口关闭而不是选项卡
- 如果可能的话,当我的应用程序的最后一个选项卡关闭时
以下是我发现的唯一内容:
我已经用onBeforeUnload
和尝试了提到的代码beforeunload
,它并没有为我触发。
这是代码:
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示例
解决方案
您现在可能已经弄清楚了,但是这样的区别是不可能的。虽然对于用户来说它看起来不像那样,但标签和新窗口对于 Javascript 基本上是相同的。浏览器只是根据其配置以不同的方式处理请求。
推荐阅读
- excel - 从另一个工作簿 VBA 导入数据
- java - 使用 KeyListener 从键盘单击 JButton
- angularjs - 角度混合应用程序,页面刷新时延迟加载的模块不起作用
- java - 基于ant matcher的不同api是否可以有两种会话管理策略
- python - 如何从某个单词开始读行?
- python - 我们如何使用 python 从 azure 函数连接 aws transcribe
- kubernetes - kubeclt get volumesnapshots 输出中的 SOURCESNAPSHOTCONTENT 字段代表什么?
- javascript - 如何转换 unicode F1 表情符号以在电报中使用
- flutter - 在颤动中获取父小部件高度
- android - 如何在 ScrollView 上重叠 RecyclerView