2013-04-27 194 views
0

我想獲得所有在瀏覽器上觀看的YouTube視頻的URL。這是用來填充自動完成選項。我研究了這個主題,他們都沒有滿意地回答這個問題。我甚至不知道如果這是可能的。要清楚:當我們鍵入www.youtube.com時,我們的瀏覽器會顯示我們已經看到的YouTube頁面的下拉列表。我想要訪問這些URL。我可以如何做到這一點?如何使用JavaScript獲取瀏覽器URL歷史記錄?

+0

這是不可能的 - 這是不可能的 - http://stackoverflow.com/questions/15205651/how-to-get-information-like-history-from-your-browser-and-place-them -in-a-div-el – ljubiccica 2013-04-27 22:04:39

回答

4

YouTube的API有視頻觀看飼料:http://apiblog.youtube.com/2012/01/watch-history-comes-to-api.html

編輯:即使世界上檢索用戶的歷史相當好,所以問題:How do you access browser history?

+0

看起來不錯!但是我的最終用戶不會登錄他們的YouTube帳戶來觀看視頻,因此他們觀看的視頻不會出現在他們的觀看記錄中。但瀏覽器將存儲它們。那麼有沒有辦法從瀏覽器中獲取數據? – Aravind 2013-04-27 22:03:46

+0

儘管編輯中的鏈接看起來很有希望,但它表示它只能告訴網址是否已訪問過。儘管檢查一些網址可能不錯,但對數百萬視頻來說這樣做是不可能的。謝謝,無論如何,我我猜想除了YouTube的觀看記錄外,別無他法。 – Aravind 2013-04-27 22:11:18

2

使用,在運行的JavaScript代碼,您無法讀取瀏覽器的歷史一個網頁的上下文,因爲這將是一個安全漏洞。你不想讓一個網站知道你訪問過的其他網站。

但是,如果您正在開發用戶將安裝的瀏覽器擴展程序,則可能是可能的。看看這個鉻的http://developer.chrome.com/extensions/history.html

+0

是的,我明白這一點。我在很多地方看到了這一點,但是有可能要求用戶同意與我們分享這些信息嗎? – Aravind 2013-04-27 22:12:31

+0

@aravind,我已經更新了答案。 – plalx 2013-04-27 22:22:28

+0

這看起來很酷!我正在開發一個Web應用程序,我可以使用它嗎? – Aravind 2013-04-27 22:27:31