2010-11-09 87 views
1

如何使用JavaScript或jQuery检查Chrome的浏览历史记录(在访问链接的计算机上)是否找到某个链接?我对我必须使用的功能感兴趣(如果有的话)。另外我怎样才能得到访问链接的日期和时间?阅读扩展程序中的Chrome浏览历史记录

+1

你应该澄清,这个问题是关于编程扩展而不是网页。 – Caleb 2010-11-09 12:25:50

回答

9

从网页推出的javascript检索用户历史记录是不可能的,因为明显的公然安全问题。

从扩展的运行的javascript中检索用户历史记录是可能的,但这样做需要用户在警告后必须提供的提升权限。总之,您可能正在寻找chrome.history.getVisits()函数。您可以找到有关如何访问历史记录using chrome.history here以及由此产生的安全性warnings given to the user here的更多信息。

0

Nonono!那不可能发生。除非你制作插件,但我仍然怀疑它。

这可能是主题,但您可能对google analytics感兴趣。

+0

以及我试图做一个扩展... – Bogdan 2010-11-09 12:14:18

+2

@Bogdan你没有在你的原始问题中说。这是完全不同的事情。 – 2010-11-09 12:18:44

-1

由于安全原因,Chrome浏览器无法实现。你将不得不做的是使用cookie,并将访问的时间和用户所在的每个页面添加到cookie中。

问题在于它只会跟踪您网站上的用户而不是其他人。 Cookie只能用于保存少量信息,而不会记录用户所在的页面。此外,用户可以禁用cookie ...

另一种方式是可能做这个服务器端并通过您的网页跟踪用户IP,并保留您的用户访问的页面列表。

+0

请注意这个问题是要求标记邻接铬,而不是网站的JavaScript。这在扩展的情况下是可能的。 – Caleb 2010-11-09 12:28:19

+0

@Caleb:原本它不是:http://stackoverflow.com/posts/4133439/revisions – 2010-11-09 12:45:05

+0

最初的问题写得很差,所以编辑确实使情况更加清晰,但原始标记为google-chrome并谈论了不是从网站上做电脑的事情。 – Caleb 2010-11-09 13:00:30