Obtenga datos binarios con XMLHttpRequest en una extensión de Firefox

Estoy tratando de descargar algunos datos binarios de mi extensión de Firefox. Cuando intento configurar un XMLHttpRequest creado en modo arraybuffer:

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

El error

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

es aventado.

¿Hay otra forma de descargar datos binarios en una extensión de Firefox?

Respuestas a la pregunta(1)

Su respuesta a la pregunta