Native app is sending header Origin:file:// which causes problems

Putting a proxy service in the middle would obviously work, and would be a solution but IMO it would be a bad workaround for something what should be handled from cordova.
Perhaps we can resolve it with native HTTP