A long time ago, before the ocsigen project gave us the js_of_ocaml compiler, they gave obrowser (paper) which is an OCaml bytecode interpreter written in JavaScript.
I know there are various project to compile OCaml directly to wasm, but out of sheer curiosity, I wonder if someone has taken the bytecode path.