javascript firefox firefox-addon jsctypes

js-ctypes desde objetos javascript



firefox firefox-addon (1)

Estoy trabajando en una extensión de Firefox que recibe imágenes binarias como ArrayBuffers de uint8_t .

En mi extensión, cargo un archivo .dll que tiene una función que necesito usar en esa imagen recibida. La función toma un parámetro ctype.uint8_t.ptr y devuelve un valor ctype.uint8_t.ptr .

Parece que no puedo encontrar la forma de convertir el ArrayBuffer a este tipo particular para poder pasarlo a la función. ¿Hay una forma correcta de hacer esto?

El uso de ImplicitConvert () da un error: el argumento debe ser un entero no negativo .


Deberías poder hacer solo:

var a = new Uint8Array(1<<10); var ptr = new ctypes.uint8_t.ptr(a.buffer);

El material no está documentado, parece, pero hay algunas pruebas que lo demuestran.