使用“ionic run android”将app部署到手机后,是不是还存在跨域?

Posted

技术标签:

【中文标题】使用“ionic run android”将app部署到手机后,是不是还存在跨域?【英文标题】:After using "ionic run android" to deploy the app to phone, still exists the cross-domain?使用“ionic run android”将app部署到手机后,是否还存在跨域? 【发布时间】:2017-10-05 22:38:44 【问题描述】:

当我使用 ionic2 开发 webapp 时,我在 Chrome 中进行了测试。我遇到了跨域问题。因为我在“ionic serve”中运行前端,端口是8100;我在Spring-boot中运行后端,端口是8080。虽然我使用JSONP解决了这个问题,但是我怀疑当我部署到手机时,这个问题是否仍然存在,并且后端部署到公共互联网?如果存在,一般有什么办法解决?

【问题讨论】:

【参考方案1】:

您可以更改 ionic 项目的端口(也可以是 offcourse 后端),您可以在 config.xml 中添加交叉请求允许参数。(google it)尝试一下,我也可以在 mob 中工作。

【讨论】:

【参考方案2】:

答案是NO,在设备上运行时不会出现跨域问题。此外,您可以在使用 chrome 开发时使用此扩展程序来避免此问题 https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi?hl=en

【讨论】:

以上是关于使用“ionic run android”将app部署到手机后,是不是还存在跨域?的主要内容,如果未能解决你的问题,请参考以下文章

如何在特定设备上运行命令“ionic run android”?

命令行运行ionic run android 出现running one or more of the platforms Error

是否可以将 android.app.Fragment 与 FragmentStatePagerAdapter 一起使用

将 app.config 与类库一起使用

将 Firebase 身份验证与新的 @App 协议一起使用

使用HBuilderX将vue项目打包成app