WKWebView挖坑之----跨域

跨域这个词如果没搞过前端开发的可能会有点陌生,我现在就总结下我遇到的情况吧,如果哪位大神有好的解决办法可以直接留言,非常感谢。
Google过这个问题,发现大部分都是说这是WebKit目前的问题,没有好的解决办法,为防止苹果解决此问题后本文章可能会误导后来者,所以声明本人目前所用的开发工具和测试工具皆为最新正式版,Xcode版本为8.3,iOS版本为10.3.1。
之前用的UIWebView,跨域的问题不是很明显,至少是我没遇到,像我的APP中UIWebView加载本地的HTML文件,并且HTML文件访问本地沙盒的图片和音频都没有问题的。
但是换上WKWebView后苹果提升了安全等级,所以WKWebView不允许跨域访问,,目前我所采用的办法就是把HTML文件和图片音频资源都放在沙盒,然后通过在沙盒内开启一个本地服务器,这样资源就都在同一个域内,问题就迎刃而解了,不过在HTML文件内部去访问服务器无法带上cookie,所以这个问题目前是搁置的,总的来说跨域的问题并没有从根本上解决。
并且网上看到一些说是调起支付宝的问题,那只是访问了一个链接,并不是在WebView内部去跨域访问,所以那种解决方案不适用此种问题。
以上就是我的总结,如果你有好的方案可以告诉我,感激不尽!

你可能感兴趣的:(WKWebView挖坑之----跨域)