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

时间:2012-07-19 08:25:01

标签: javascript browser browser-history

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

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

是否可能以及如何?

3 个答案:

答案 0 :(得分:9)

您可以使用History object的javascript来执行此操作

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

Window Object的历史属性的语法:

window.history 

答案 1 :(得分:4)

如果您正在寻找导航浏览器历史记录网址的方法。这些链接会有所帮助。

答案 2 :(得分:2)

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

如果您试图仅在您的域上观察或生成有关访问者的数据,则可以保留带有会话和cookie的页面信息。

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

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