我们有以下配置:
但是,应用程序无法从Intranet服务器获取数据。对请求的响应是
使用AirWatch浏览器连接到相同的URL(使用VPN)时,它可以正常工作。使用Safari(不使用VPN)时,无法与服务器建立连接。
在没有AirWatch VPN的全内网设置中,该应用按预期工作。
现在,我认为Cordova使用内置的Safari网络浏览器。虽然应用程序本身是启用VPN的,但请求是否可能无法通过VPN进行隧道传输?
答案 0 :(得分:0)
Cordova使用Whitelist插件启用来自WebView的http调用。 在 config.xml 文件中,您应该有类似
的行<allow-navigation href="https://slack.cordova.io" />
<allow-navigation href="http://www.google-analytics.com/" />
<allow-navigation href="https://*.imgur.com/" />
<allow-navigation href="https://*.twitter.com/" />
<allow-navigation href="https://*.twimg.com/" />
<allow-navigation href="http://cordovablogs.discus.com/" />
尝试使用您要在cordova应用程序中调用的URL添加标记允许导航