-
-
Notifications
You must be signed in to change notification settings - Fork 40
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
可以添加F5刷新后保持tab吗 #12
Comments
保持 tab 是指的 F5 刷新之后恢复到上次的 tab 状态?如果是这样的话,具体的使用场景是什么呢?因为现在本来就有针对单个 tab 的刷新功能的。 |
可能用户习惯用F5,刷新后标签页能不能继续保持以前的状态。 |
这样有个问题,如果已经打开了很多 tab,那么刷新之后恢复的话,那一瞬间请求大概率很多。个人觉得还是用户重新打开相关页面更合适一些。 |
或者说假装打开上次的 tab,切过去再渲染出来?有这个特性的话那就会一直恢复上次打开的 tab 了,毕竟不知道用户是刷新还是关闭页面。 |
是的,假装。F5其实只会拿到F5前激活的tab,其余的没有内容 |
https://stackoverflow.com/questions/11453741/javascript-beforeunload-detect-refresh-versus-close 看了一下这个,刷新应该是能尽可能的知道,如果是通过按键的方式的话。这个功能挺有意思的,我争取这周搞定。 |
如果直接去改tab数据来源,把来源直接存到sessionStorage里面,会不会更方便一点,渲染tab都是依靠本地存储的数据,那就可以不用在刷新前后写额外逻辑了。 |
计划还是给个配置,假装打开也需要额外的逻辑来阻止页面渲染的啊,不然恢复了发送的请求可能太多了,当然也可以给个配置不阻止 😂 |
今天得空考虑了一下具体实现,核心逻辑都得改造一下,争取清明假期结束前搞定吧 😂 |
抽空解决了,可以看看在线实例的效果 |
No description provided.
The text was updated successfully, but these errors were encountered: