2012-11-04 83 views
4

我試圖從我的Firefox擴展中下載一些二進制數據。當我嘗試設置創建XMLHttpRequest來arraybuffer模式:使用XMLHttpRequest在Firefox擴展中獲取二進制數據

oHTTP = new XMLHttpRequest(); 
oHTTP.responseType = "arraybuffer"; 

錯誤

InvalidStateErr 
An attempt was made to use an object that is not, or is no longer, usable 

被拋出。

是否有另一種方式在Firefox擴展中下載二進制數據?

回答

9

您必須先撥打open方法。

+0

簡單的答案。但非常有幫助。 –

+1

但是,基於webkit的,像最新的Chrome或Opera穩定版(2015年2月25日),當我在xhr.responseType =「arraybuffer」後面放置'xhr.open()'的某處時,請不要猶豫。爲什麼這樣? – spaffy

+0

@paa,@ spaffy,這是一個錯誤? – Pacerier

相關問題