我試圖從瀏覽器下載文件。IE11'Blob未定義'錯誤
在JS中,我嘗試從服務器返回的數據創建一個Blob,但在IE11中Blob未定義,因此無法創建。
JS失敗與錯誤這行: '斑點' 是在Chrome和Firefox
正常工作不確定的。
var blob = new Blob([data], {'type':"application/csv"});
有什麼建議嗎?
我試圖從瀏覽器下載文件。IE11'Blob未定義'錯誤
在JS中,我嘗試從服務器返回的數據創建一個Blob,但在IE11中Blob未定義,因此無法創建。
JS失敗與錯誤這行: '斑點' 是在Chrome和Firefox
正常工作不確定的。
var blob = new Blob([data], {'type':"application/csv"});
有什麼建議嗎?
Blob對象可從IE10(含稅),請參閱:https://developer.mozilla.org/en/docs/Web/API/Blob
所以它應該是工作,無論如何,如果你需要支持低版本, 有一個填充工具 - https://github.com/eligrey/Blob.js/
編輯:使確定你沒有運行模擬舊版本的IE11(F12)。
您指向的polyfill擁有IE10 +的瀏覽器支持... – Kaiido
從我的測試中,它確實 - 我已將它用於我的項目。 –
從IE10開始,IE瀏覽器就可以使用Blob構造函數 - 也許你在IE中導致這種失敗的一些「兼容模式」 - 檢查開發工具中的仿真選項卡以檢查文檔模式 –
你是對的!這是兼容模式。謝謝!! – shiri