如何使用javascript在同一个域中列出已访问的链接?

如何使用javascript在同一个域中列出已访问的链接?,javascript,browser,history,browser-history,Javascript,Browser,History,Browser History,我想做一些脚本,看看用户访问了哪些链接,例如: 用户访问: /profile /profile/settings /logout 可以列出用户访问的所有路径的javascript代码, 我尝试了历史对象,但它不是我想要的方式 还有其他选择吗? 谢谢您的时间:)您想“保存”此数据多长时间例如,您可以将每个页面条目保存在localStorage中。似乎您正在尝试获取站点的分析数据。如果你不想编写自己的解决方案,你可以使用很多分析工具,大多数不是谷歌分析。我经常使用window.onpopstate

我想做一些脚本,看看用户访问了哪些链接,例如: 用户访问:

/profile
/profile/settings
/logout
可以列出用户访问的所有路径的javascript代码, 我尝试了历史对象,但它不是我想要的方式

还有其他选择吗?
谢谢您的时间:)

您想“保存”此数据多长时间例如,您可以将每个页面条目保存在localStorage中。似乎您正在尝试获取站点的分析数据。如果你不想编写自己的解决方案,你可以使用很多分析工具,大多数不是谷歌分析。我经常使用
window.onpopstate=history.onpushstate=()=>{//send via socket.io、websocket或ajax}
,你也有
window.addEventListener('hashchange',
如果您使用哈希,或者您的路由器可能有事件..使用js,您可以从window.navigator和window.performance中获得各种位,这在服务器端是无法获得的,请在db中对它们进行plop..您有一个list@YannickEich,我想从当前会话中保存它,是的,我找到了本地存储解决方案,但我需要一些其他的解决方案,必须包括在一个页面上,而不是在网站上的每一页,谢谢你的答复Yannick@Taplar,当然是个好主意,但我只需要在一个页面中添加JS代码,它会从历史记录或类似的内容中选择链接,谢谢你的回复