&gt; The reason Apple has always given is security. This is the reason they gave for not allowing third party access to the JIT version of the javascript engine.<p>This doesn&#x27;t make sense. You could disable the JIT, compile WebKit to native code, and ship it on iOS without the app requiring any more technical permissions. Apple just doesn&#x27;t want you to do that for business reasons.<p>If you want to maintain that it&#x27;s a security measure, there should be a specific attack concept you can describe that preventing alternative browser engines (suitably modified to work with W^X) stops.