cost 142 ms
將原始 gzip 編碼的 web 頁面提取到 Uint8Array 中

[英]Fetch raw gzip-encoded web page into Uint8Array

我正在使用 fetch 來檢索 URL。這是在充當代理的代碼中,如果它收到內容編碼的響應:gzip,我想獲取原始數據,以便我可以將其發送回消費者而無需解碼它。 但我認為沒有辦法做到這一點。 Response.blob, Response.arrayBuffer, Response.body.get ...

為什么Web Streams API缺少Duplex Stream?

[英]Why does Web Streams API lack Duplex Stream?

我熟悉“舊”nodejs stream,因此雙工流“可讀和可寫的流(例如,.net.Socket)”的需求似乎很明顯。 報價雙工流的示例包括: TCP sockets zlib 流加密流在研究nodejs18新特性的時候,發現nodejs已經添加了Web Streams API 。 我有點驚訝 ...

JS - StreamSaver 不寫入文件

[英]JS - StreamSaver not writing to file

我正在嘗試 stream 獲取(非常大的 tar 文件)對使用流程序庫的文件的響應。 但是即使在控制台中打印了“完成寫入”,也不會創建/寫入文件。 這是我的代碼。 我在我的系統中找不到該文件。 有沒有我遺漏的部分? ...

如何在 Deno 中使用流?

[英]How to use streams in Deno?

我對 Deno 文檔感到非常困惑。 它有ReadableStream和WritableStream API,但沒有使用它的文檔。 我想從ReadableStream讀取並寫入WritableStream ,我該如何在 Deno 中做到這一點? ...

javascript streamreader 只在#log-box.append 中顯示第二個塊

[英]javascript streamreader only displaying second chunk in #log-box.append

我正在努力學習 JQuery/Javascript,並且有一個使用 chrome“實驗性”Web 串行 API 的 Web 應用程序。 當我輸入命令並得到響應時,該字符串在隨機位置被分成兩部分,通常在前三分之一處: <p0><iDCC-EX V-0.2.1 / MEGA / ST ...

將客戶端生成的響應作為下載流式傳輸,無需服務人員

[英]Streaming a client-side generated response as a download, without service worker

假設我有一個在客戶端生成的大文件,我希望允許用戶將其保存到他們的硬盤上。 通常的方法是創建一個 Blob,然后為其創建一個 object URL: 這可行,但效率不高,因為它可以快速耗盡所有可用的 memory,因為生成的文件必須保留在 memory 中。 更好的方法將啟用流式傳輸。 像這樣的東西: ...

如何知道提取何時結束而不鎖定主體 stream?

[英]How to know when a fetch ends without locking the body stream?

我正在向 API 發出請求,但他們的服務器只允許一定數量的活動連接,所以我想限制正在進行的提取次數。 出於我的目的,只有在 HTTP 響應正文到達客戶端時才完成(不是正在進行)提取。 我想創建一個這樣的抽象:const fetchLimiter = new FetchLimiter(maxConn ...

手動錯誤輸出 ReadableStream 或 TransformStream 會導致錯誤被記錄為未捕獲的錯誤

[英]Manually erroring out a ReadableStream or TransformStream causes the error to be logged as an uncaught error

當使用 Error 對象調用ReadableStreamDefaultController.error或TransformStreamDefaultController.error以手動錯誤輸出流時,錯誤會記錄在瀏覽器控制台中,在調用站點,作為未捕獲的錯誤,就好像.error()方法本身是重新拋出它 ...

Firefox v57 WritableStream

[英]Firefox v57 WritableStream

Streams API是與瀏覽器中潛在的無限數據流交互的好方法。 ReadableStreams專門為您提供了表示潛在無限數據源的方法; 其中“處理”是逐塊完成的。 WritableStreams是雙這一概念-表示一個接收器,它可消耗數據的潛在的無限塊。 此外,還有一個額外的( MDN 上未記 ...

以最小的延遲從 Icecast 解碼 HTTP 音頻流

[英]Decoding HTTP Audio Stream from Icecast with minimal latency

我正在使用 Icecast 從內部麥克風流式傳輸實時音頻,並希望聽眾的延遲盡可能小。 一個簡單的解決方案是簡單地訪問http://myhostname:8000/my_mountpoint來獲取流,但<audio>標簽在播放之前會進行內部緩沖並導致相當高的延遲。 當前解決方案:我使用 ...

如何使用 fetch() 和 WhatWG 流獲取文件上傳進度

[英]How to get File upload progress with fetch() and WhatWG streams

注意:我不是在尋找任何替代品。 我知道這可以通過 XMLHttpRequest 來完成。 我也不關心瀏覽器支持。 我只想了解新/即將推出的標准。 我有一個File對象,我可以像這樣使用 fetch 用 PUT 上傳它: 我怎樣才能從中獲得上傳進度? 據我了解,獲取選項的body可以是Read ...

如果reader.read()Promise拒絕/出錯,再次使用reader.read()是否安全?

[英]If a reader.read() Promise rejects/errors, is it safe to reader.read() again?

我的問題涉及從ReadableStreamDefaultReader處理讀取器的錯誤。 我猜想來自reader.read()的Promise拒絕通常會指示獲取請求出現網絡故障(在這種情況下,我猜想繼續閱讀並不安全,我應該完全停止使用該閱讀器) ,但也許還有其他可能的錯誤可以讓您繼續閱讀嗎? ...

使用 ReadableStream 作為請求正文獲取

[英]Fetch with ReadableStream as Request Body

我正在嘗試將fetch與ReadableStream一起使用。 在這個例子中,ReadableStream 應該無限期地重復“一些數據...”。 這不起作用。 當pull被執行一次時,請求體中不會發送任何數據。 如何使 ReadableStream(或任何可以寫入動態數據的流)可用於 fet ...

Chrome:播放通過fetch / XHR下載的視頻

[英]Chrome: to play a video that is being downloaded via fetch/XHR

我想要實現的目的是讓Chrome將視頻文件作為數據加載(通過Fetch API,XHR等)並使用<video>播放它,同時仍在下載,而不會針對相同的URL發出兩個單獨的請求無需等到文件完全下載。 從Fetch API( response.body )獲取ReadableStre ...


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