Cordova app sends file:// as Origin header.
Of course, since the app is being loaded from the filesystem, this behavior is not too surprising.
However, our backend correctly refuses this origin. See for example: https://github.com/playframework/playframework/issues/5193
This answer suggests that Cordova apps should not be sending the file:// Origin header, which would work correctly:
Cross-domain policy does not apply to PhoneGap (for a variety of reasons, basically because your app is essentially running off the file:// URI on-device).
We are using the whitelist plugin, but that does not prevent the Origin: file:// header from being sent to the server.
It would be ideal for us if Cordova just didn't send the Origin header at all. Can it be configured this way?