曾经有幸接手切换网站的https的需求,修改过程中,原本以为改起来很容易,结果也遇上不少事。
如果不会嵌在app中,那么资源引用,用//缺省 http:或者https: 是个不错的选择,有些公共库等也是这么提供给用户的,比如ga统计的库,但如果嵌套在app中,ios端会对这种缺省的写法不兼容,导致资源无法正常获取,所以还是老实判断终端进行判断吧。
1、https的网站,页面中如果含有http的图片请求,虽然不会报错,但是会有警告,于是url中的安全字就不会出来,所以全站必须统一全部是https。
2、关于ajax,https的网站,ajax也必须是http的,否则会报跨域的错误。
3、不同域名下的资源也要切换到https,否则都会报跨域的错误。