How did you get Javascript to work? As far as I know Metro apps cannot load or execute code dynamically (e.g. you can't use LoadLibrary or VirtualProtect). Are you using a Javascript interpreter rather than a JIT? Or are you using the Microsoft Javascript engine?