2017-02-07 68 views

回答

1

其他類似的問題預設了一個場景,其中回答有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))) 
相關問題