Some people had problems with the existing global key-handler per x3dom window. We fixed this in the current build ( >= 620) and now register EventListener per canvas. You can also switch off the key-mapping altogether with <x3d keysEnabled=’false’ …>. Talking about key-mapping: We do not support the X3D-KeySensor/StringSensor in our profile. Use an extra <div> with addEventListener(‘keypress’) to register a key-handler per x3d-element.