[英]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.