今天在开发的时候遇到个跨域,苹果手机 在测试环境正常,生产环境不正常。安卓手机在测试环境和生产环境都正常。
这个问题,排查了好久。
最后发现,生成环境下,页面域名是https
开头的,而跨域请求的文件地址是http
开头的。最后将文件地址也改成了https
开头,就解决了这个问题。
iOS的安全策略显然比安卓更激进。https
下的跨域访问,必须是https
才行。
今天在开发的时候遇到个跨域,苹果手机 在测试环境正常,生产环境不正常。安卓手机在测试环境和生产环境都正常。
这个问题,排查了好久。
最后发现,生成环境下,页面域名是https
开头的,而跨域请求的文件地址是http
开头的。最后将文件地址也改成了https
开头,就解决了这个问题。
iOS的安全策略显然比安卓更激进。https
下的跨域访问,必须是https
才行。