? 之前項(xiàng)目用的wkwebview使用video標(biāo)簽播放沙盒里cache文件夾下的視頻胸完,結(jié)果升級(jí)系統(tǒng)后公条,竟然播放不了,原因應(yīng)該是讀取不到視頻文件硅急,經(jīng)過(guò)2天調(diào)試覆享,發(fā)現(xiàn)了以下規(guī)律:
1.讀取不到documents和Cache文件夾下的視頻
2.tmp文件夾下的可以正常讀取?
3.UIWebview的也能正常讀取
4.9.3的wkwebview沒(méi)問(wèn)題
? 原因是什么呢,翻遍了官方更新文檔营袜,在這里找到了答案撒顿,是因?yàn)樯?jí)之后禁用了本地文件,https://developer.apple.com/library/content/releasenotes/General/WhatsNewInSafari/Safari_11_0/Safari_11_0.html#//apple_ref/doc/uid/TP40014305-CH13-SW5荚板。
里面的安全一欄寫(xiě)著以下內(nèi)容Updated file restrictions to block cross origin access by default.
CORS and cross origin access fromfile://are now blocked unless Disable Local File Restrictions is selected from the Develop menu.凤壁、
? 至于為什么禁用了跨域,tmp文件夾還能正常訪問(wèn)跪另,就不清楚了拧抖。暫時(shí)只能將錄制好的視頻放在tmp文件夾下,可眾所周知免绿,tmp隨時(shí)會(huì)被清理掉唧席,這個(gè)方法還是不行,如果哪位大神有解決的辦法還請(qǐng)告知一下