2010-11-09 88 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