WKWebView iOS9 加載H5界面失敗

前幾天看到羣裏面的小夥伴說碰到一個奇怪的問題, 說 WKWebView 加載H5界面, 在iOS10 ,iOS11上都可以,但是iOS9就會失敗.

當時想了一下WKWebView是在iOS8 推出來的, API接口都是一樣的,怎麼會不好用, 一開始覺得代碼寫錯了.

但是想到WKWebView加載H5,也就幾句代碼的事情,又能出什麼問題.

然後懷疑前端是不是限制iOS運行的版本, 回答也是沒有限制.

奇了怪哉.就順手點了問題小哥的H5界面

https://appweb.hjh365.com.cn/index.html

當然這個界面 現在好好地.已經改好了

當時用iOS9的模擬器加載界面,發現確實是無法顯示,然後用Safari連接模擬器調試 >> 右鍵檢查

可以看到雖然模擬器白屏什麼也沒顯示, 但是界面元素 和 js文件 已經加載好了的. 但是爲什麼沒顯示出來呢

頁面刷新一下,看到報了一個js錯誤.  如下圖

 

CSDN真的是越來越蠢了,怪不得被這麼多技術網站甩遠了,傳一個圖片各種報錯,或者顯示不出來

js在這裏發現一個錯誤,就不會往下執行了

在控制檯中複製這句話,  發現 不支持 let 聲明

然後前端的人對這個就會很敏感了.  let是 ES6的語法,ES5並不支持let聲明.

那爲什麼只是iOS9 有問題呢.

 

 

問題就是就這個問題.

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章