0

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

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

先感谢您。

4

2 回答 2

1

在网页中使用 JavaScript 读取用户历史记录是不明智的。

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

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

于 2012-04-11T13:55:45.353 回答
0

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

https://github.com/d0ugal/locache

于 2012-04-11T14:07:20.537 回答