js判断用户路由历史

241 阅读1分钟

前言

遇到需求需要判断用户路由历史,来做不同的路由跳转逻辑,做了一些测试并且研究。

代码

window.history.length <= 2

为什么这样写?

这是因为新选项卡或窗口有一个默认页面,该页面也算作历史。 在 Chrome 的情况下,它是应用程序/访问最多的页面。

如果您从链接打开它,因此没有打开中间的“新标签”页面,它将输出 1。