EmulatorJS is an in-browser web based emulation system, portable to nearly any device for many retro consoles. A mix of emulators is used between Libretro and EmulatorJS.
(The reason for having a non-embedded version is just in case you cant type in specific text boxes in games or if there are glitches.)