好久没动的app要拿出来更新些东西,听说ios12上有些闪退,查了下 设置了 kernel 为 WKWebview 。
然后就发现ajax请求大概率abort,设置ajax的 crossDomain:true 之后abort的概率减少不少,但是偶尔还会出现。
切回 UIWebview 就不会出现了。
好久没动的app要拿出来更新些东西,听说ios12上有些闪退,查了下 设置了 kernel 为 WKWebview 。
然后就发现ajax请求大概率abort,设置ajax的 crossDomain:true 之后abort的概率减少不少,但是偶尔还会出现。
切回 UIWebview 就不会出现了。
3 个回复
HelloZhong (作者)
iOS版本10.3.2
回梦無痕 - 暂停服务
你的和我遇到的情况还相反了。
自动切换到WKWebview,用H5+XMLHttpRequest替换掉js原来的ajax之后,再也没有出现过abort了。
HelloZhong (作者)
没有反啊,试了下直接用5+的XMLHttpRequest确实没有abort了,可能是mui的ajax的锅
2018-10-16 13:59
回梦無痕
回复 HelloZhong:WKWebview下,mui.ajax不能跨域了。
2018-10-16 14:07
HelloZhong (作者)
回复 回梦無痕:其实我不太明白APP为什么会跨域,又不是网页。其次,mui.ajax的crossDomain开启后按理说走的应该是5+的跨域,为什么还会有问题....
2018-10-16 14:15
l***@163.com
回复 HelloZhong: 遇到跟你一样的问题。
2019-11-12 17:21
浩浩2
怎么解决呢