¿Cómo leo un archivo especificado por el usuario en una biblioteca compilada con emscripten?

Actualmente estoy trabajando en una biblioteca de análisis de archivos en C con soporte de compilación emscripten. Toma una ruta de archivo del usuario donde lee el archivo binario y lo analiza.

Entiendo que emscripten no admite la carga directa de archivos, sino que utiliza un sistema de archivos virtual. ¿Hay alguna manera de cargar el archivo en la ruta dada en el sistema de archivos virtual para que el lib lib compilado con emscripten pueda leerlo? Estoy buscando soluciones para NodeJS y en el navegador.

Respuestas a la pregunta(4)

Su respuesta a la pregunta