js或vue中 如何判断浏览器时关闭还是刷新??
source link: https://www.oschina.net/question/1864890_2320730
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
js或vue中 如何判断浏览器时关闭还是刷新??
目前接到一个需求如下:
SpringMVC的项目部署后,接入了客户的统一认证平台(基于token的方式),需要实现一个功能,在浏览器第一次访问系统主页时,需要执行一个ajax后台操作,如果多次打开页签则不执行,刷新也不执行,但是如果关闭所有页签后再次打开第一个时,需要执行,也就是说每次打开该网站主页并且只有一个页签打开时,需要执行一个后台方法。
目前我准备的做法是:使用localstorage记录打开主页的次数,每次打开一个就增加一个,刷新不做处理,如果关闭一个就再减去一个,这样只能再第一次打开时调用后台方法,
但是目前遇到一个问题,就是无法判断浏览器时刷新还是关闭,网上找了一些,也没有找到准确的做法,目前主要能兼容谷歌、火狐、360等浏览器就行
求教各位!
Recommend
-
93
前言 在我们做用户授权登录(微信,qq授权),以及根据对应浏览器做对应的操作的时候,经常会遇到需要判断用户使用的浏览器的需求,以及在需要用户输入信息的时候,有需要验证的一些正则。如果喜欢的话可以点波赞/关注,支持一下,希望大家看完本文可以有所收获。 个...
-
7
一、概念及详解在各种体系的计算机中通常采用的字节存储机制主要有两种: Big-Endian和Little-Endian,即大端模式和小端模式。 Big-Endian和Little-Endian的定义如下: 1) Little-E...
-
6
前阵子,朋友遇到一个 .net 程序启动不起来的问题。根据之前的经验,一般是依赖的动态库加载失败导致的。或者找不到(依赖的动态库没有放到相应的目录下,一般放到应用程序所在目录即可),或者不匹配(64 位的程序加载 32
-
7
如何判断磁盘是SSD还是HDD 从 https://www.ostechnix.com/how-to-find-if-the-disk-is-ssd-or-hdd-in-linux/ 上学到的技巧,记录一下。 磁盘速...
-
4
js 怎么判断用户关闭了浏览器 V2EX › JavaScript js 怎么判断用户关闭了浏览器
-
5
添加如下js代码即可<html> <head> <style> </style> </head> <body> 刷新或者关闭窗口触发事件 <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"&...
-
3
Vue中刷新当前页的几种方式及优劣分析 发表于 2019-12-17 更新于
-
2
如何禁用浏览器的后退与刷新 | Lenix Blog 2022年 11月 一 二 三 四 五 六
-
2
Vue history 模式下路由刷新 404今天在用 vue 重写
-
11
V2EX › 问与答 iOS 16,关闭后台 APP 刷新的情况下,抖音是如何通过「后台活动」将电池耗尽的?
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK