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. You need your own personally installed roms to run this.
(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.)