簡體   English   中英

下載時獲取文件內容

[英]Get content of file when downloaded

我正在構建Google Chrome擴展程序,以顯示存儲在csv文件中的一些數據。 我知道這已經存在於webrequest API中

問題是有時文件是由php頁面生成的,沒有webrequest發送。

我查看過監聽下載的下載API 我現在能夠知道下載完成的時間。

我的問題是:

我可以訪問已下載或正在下載的文件的內容嗎?


這是一個代碼示例

chrome.downloads.onChanged.addListener(function(currentFile) {
    console.log(currentFile)
    // I would need to get the content of currentFile here.
});

無法通過Chrome擴展程序獲取下載文件的內容。 甚至無法通過webRequest API訪問此類信息(盡管這是一個受歡迎的功能請求 )。

通常,如果您需要響應正文,則必須向服務器發送新請求(並希望Chrome從緩存中獲取數據)。 遺憾的是,對於非GET(例如POST)請求,該方法不太實用。 沒有通用的方法來解決這個問題。

如果您希望訪問響應正文,則必須開發特定於您的應用程序的解決方案,例如攔截特定頁面的所有POST請求,並將數據發送回用戶(以便保存文件) 。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM