不使用本地存储如何记住用户看到多少集
/ 2 min read
有这样一个看美剧的网站, 有个功能非常妙, 可以记住用户看到多少集
大脑一运转, 就可以猜到, 必定是将看的集数给记录下来, 于是去 localStorage
验证一下
结果发现空空如也, 那么去其他可存储的地方 (IndexedDB, WebSQL)
看下, 结果都没有找到存储的地方.
这就勾起了我的好奇心, 于是去 html
里看下这些集数 tag
标签.
于是真相大白, 浏览器自带的 <a>
标签 visited
属性是可以记录用户已点击, 加点样式就可以表达出图片中效果.
平时用 react/vue
开发时很少用 <a>
标签, 许多功能原生 html
就可以实现, 并且没有兼容问题, 也避免了 js
的执行出错. 框架会框住开发者的思想, 要时刻明白, 框架没有啥好学习的, 真正要学的东西不在框架上.