最近作了一个项目,是将本身公司的H5页面嵌入到其余公司的pc和移动端,采用的方案是iframe,跨域数据传输用的postMessage,最后在联调过程当中发现iPhone的微信中没法打开,在
Setting cross-domain cookies in Safari
中有人回答是safari的一个坑,验证cookie没法在safari中跨域传递,亲身实验的post、script、jsonp方案,都没法解决。
在 记一次iphone 微信内置浏览器跨域没法获取cookie问题的解决方法发现了和本身相同的问题,可是发现解决方案增长了一次跳转。
对各类方案进行评估之后,咱们最终采起了改变验证方式对方案,但愿其余人在遇到相同的坑时有更好的办法解决。
欢迎留言。。。html