1
如何打開顯示AJAX請求的流式響應的新窗口?使用Javascript在新窗口中打開PDF流
如何打開顯示AJAX請求的流式響應的新窗口?使用Javascript在新窗口中打開PDF流
其他類似的問題預設了一個場景,其中回答有defined url,其他答案是old。
對於現代的瀏覽器,您使用fetch你可以可以調用blob() on the returned response然後用URL.createObjectURL()創建一個臨時的網址,您可以打開按正常的window.open()。
完整的例子就是像
fetch(urlThatReturnsDataOpenableByBrowser)
.then(response => response.blob())
.then(data => window.open(URL.createObjectURL(data)))