今天在開發的時候遇到個跨域,蘋果手機 在測試環境正常,生產環境不正常。安卓手機在測試環境和生產環境都正常。
這個問題,排查了好久。
最後發現,生成環境下,頁面域名是https
開頭的,而跨域請求的文件地址是http
開頭的。最後將文件地址也改成了https
開頭,就解決了這個問題。
iOS的安全策略顯然比安卓更激進。https
下的跨域訪問,必須是https
纔行。
今天在開發的時候遇到個跨域,蘋果手機 在測試環境正常,生產環境不正常。安卓手機在測試環境和生產環境都正常。
這個問題,排查了好久。
最後發現,生成環境下,頁面域名是https
開頭的,而跨域請求的文件地址是http
開頭的。最後將文件地址也改成了https
開頭,就解決了這個問題。
iOS的安全策略顯然比安卓更激進。https
下的跨域訪問,必須是https
纔行。
在eslintConfig的env配置項上,加上下面的內容即可。 "env": { "es6": true },