Javascript 在Cordova应用程序中设置用户代理请求标头

Javascript 在Cordova应用程序中设置用户代理请求标头,javascript,cordova,http,mobile,typescript,Javascript,Cordova,Http,Mobile,Typescript,我正在用Typescript构建一个基于Cordova的应用程序,我需要向NTRIP播放机发送一个HTTP GET请求。尽管这是一个相当简单的过程,但NTRIP Caster要求将用户代理请求头设置为“NTRIP(某物)”,否则它将拒绝该请求 不幸的是,由于浏览器限制,我似乎无法通过简单的XMLHttpRequest更改标头,而不会得到拒绝设置不安全标头“User Agent”错误。我还尝试了Angular的$http.get甚至jQuery,但没有成功 我的选择是什么?是否有我应该使用的cor

我正在用Typescript构建一个基于Cordova的应用程序,我需要向NTRIP播放机发送一个HTTP GET请求。尽管这是一个相当简单的过程,但NTRIP Caster要求将用户代理请求头设置为“NTRIP(某物)”,否则它将拒绝该请求

不幸的是,由于浏览器限制,我似乎无法通过简单的XMLHttpRequest更改标头,而不会得到拒绝设置不安全标头“User Agent”错误。我还尝试了Angular的$http.get甚至jQuery,但没有成功

我的选择是什么?是否有我应该使用的cordova插件,或者我可以使用的库/包装器

一般来说,我对Cordova和JS非常陌生,所以请耐心听我说——我可能会继续问一些无聊的问题。

在这里找到了答案:

基本上,在config.xml中设置以下内容:

preference name="OverrideUserAgent" value= "NTRIP/whatever" />
或者,我发现了这个Cordova插件,它声称可以做同样的事情,但我还没有测试它: