2012-04-01 18 views
4

有沒有辦法在頁面中查找當前活動的http連接?例如,當前正在播放的視頻(html5視頻或flash),大型對象甚至websocket連接?如何在javascript中查找當前活動的下載?

+0

在哪個瀏覽器中你想這樣做?對這個問題的回答是瀏覽器特定的。您只能通過瀏覽器API執行此類操作。 – 2012-04-01 11:59:21

+0

老實說,我會帶任何主流瀏覽器,但是我在這裏找什麼?我缺乏正確的搜索關鍵字來找到任何東西 - 只是有很多「javascript」「活躍」和「下載」周圍的噪音...... – elpollodiablo 2012-04-01 12:02:46

+0

好吧,我明白了。在下面檢查我的答案,並轉到提供的鏈接。這裏你應該做的是找到支持訪問下載頁面的瀏覽器API方法(我提供了一個鏈接)。然後找到使用javascript調用瀏覽器API的方式。然後你可以完成這項工作。 – 2012-04-01 12:11:33

回答

2

this StackOverflow問題中,您會看到google chrome不支持訪問其下載頁面。我發現this firefox API支持訪問其下載管理器窗口。在那裏你會看到像getAllDownloads()和getDownloadState()這樣的方法。你可以使用Javascript調用這些方法並完成工作。

是否足夠清楚?

+0

非常感謝!雖然我已經注意到了書籤注入js,但我很想找到當前正在播放的視頻網址,但沒有太多麻煩......但這似乎是一個無用的任務。 – elpollodiablo 2012-04-01 12:22:08

0

我不認爲這是可能的,除非你手動跟蹤所有這些連接。

(出於某種原因,我不能添加評論,所以編輯這個答案)。

手動我的意思是,在你做任何連接之前,你需要在某處更新一個javascript對象。連接關閉後,觸發另一個事件。

+0

你會如何手動做到這一點? – elpollodiablo 2012-04-01 12:00:33

相關問題