如何使用localStorage存储用户的页面历史记录?

时间:2012-04-11 13:55:11

标签: javascript html5 local-storage

我要做的是创建一个应用程序,一旦用户登录,就会启动会话。然后用户点击“记录旅程”按钮,然后用户浏览网页。一旦他们返回我的页面,它将显示他们刚刚访问过的页面。

在尝试存储用户的页面历史记录时,使用html5本地存储是否是最佳选择?它甚至允许我这样做吗?如果没有,有哪些替代方案?

提前谢谢。

2 个答案:

答案 0 :(得分:0)

在网页中使用JavaScript阅读用户的历史记录是没有理智的。

如果您的“应用程序”是浏览器扩展,则可以使用环境公开的API之一(例如chrome.history)。

当“应用程序”用于跟踪您拥有的网页上的历史记录时,那是可能的。 localStorage确实是一个不错的选择,因为持久数据不会增加Web请求的开销。不要忘记存储大小为limited

答案 1 :(得分:0)

我建议您使用locache - 使用localStorage在浏览器中进行客户端缓存的JavaScript缓存框架 - 当浏览器不支持localStorage时会优雅地降级。

https://github.com/d0ugal/locache