最近做了一個項目,是將自己公司的H5頁面嵌入到其他公司的pc和移動端,采用的方案是iframe,跨域數據傳輸用的postMessage,最后在聯調過程中發現iPhone的微信中無法打開,在
Setting cross-domain cookies in Safari
中有人回答是safari的一個坑,驗證cookie無法在safari中跨域傳遞,親身實驗的post、script、jsonp方案,都無法解決。
在 記一次iphone 微信內置瀏覽器跨域無法獲取cookie問題的解決方法發現了和自己相同的問題,但是發現解決方案增加了一次跳轉。
對各種方案進行評估以后,我們最終采取了改變驗證方式對方案,希望其他人在遇到相同的坑時有更好的辦法解決。
歡迎留言。。。