Como leio um arquivo especificado pelo usuário em uma biblioteca compilada emscripten?

Atualmente, estou trabalhando em uma biblioteca de análise de arquivos em C com suporte a compilação emscripten. Ele pega um caminho de arquivo do usuário onde lê o arquivo binário e o analisa.

Entendo que o emscripten não suporta o carregamento direto de arquivos, mas usa um sistema de arquivos virtual. Existe alguma maneira de carregar o arquivo no caminho especificado no sistema de arquivos virtual para que a biblioteca C compilada pelo script possa lê-lo? Estou procurando soluções para o NodeJS e no navegador.

questionAnswers(4)

yourAnswerToTheQuestion