17

我们可以使用 Javascript 获取我网站的浏览器历史记录吗?

我可以看到一些旧帖子和线程在谈论这个......但这些方法对我不起作用。

是否可能以及如何?

4

3 回答 3

6

你可以利用 JavaScript 的History 对象来做到这一点

history 属性的返回值是 history 对象,它是一个历史项目数组,其中包含从该窗口访问的 URL 的详细信息。另外,请注意 History 对象是 JavaScript 对象,而不是 HTML DOM 对象。

Window 对象历史属性的语法:

window.history 
于 2012-07-19T08:27:10.397 回答
4

如果您正在寻找一种在浏览器历史 URL 中导航的方法。这些链接会很有帮助。

于 2012-07-19T08:29:30.650 回答
4

出于隐私原因,不能读取客户端浏览器历史数据。

如果您尝试仅在您的域中观察或生成有关访问者的数据,则可以使用会话和 cookie 保存页面信息。

您还可以通过自己的脚本收集网站可点击对象上的点击数据,这些脚本通过 ajax 请求发送数据。

如果您正在运行单页应用程序类型的网站并使用“pushState()”函数生成您自己的 url,您只需要添加一些额外的代码来收集该数据并在页面/url 更改时使用 ajax 发送信息。

于 2018-07-06T12:34:04.000 回答