iOS8加載css樣式失敗

前提:WKWebView 加載網(wǎng)絡(luò)html和本地css樣式,在最新版本iOS12和iOS10都沒有發(fā)現(xiàn)問題,在iOS8上遇到css樣式完全沒有顯示出來

解決辦法:通過查看得知,是css文件的類型在iOS8上不支持,需要添加DOM前綴,做法:把css文件以二進(jìn)制方式打開,在文件的開頭加上3個字節(jié) EF BB BF ,然后保存,這樣就加上了BOM頭。

題外:WKWebView 如何加載本地css文件

NSString *html = @"要加載的html數(shù)據(jù)";
NSString *bundlePath = [[NSBundle mainBundle] bundlePath];
//獲取本地css目錄 basePath
NSString *basePath = [NSString stringWithFormat:@"%@/css/", bundlePath];
//獲取本地css目錄 baseUrl
NSURL *baseUrl = [NSURL fileURLWithPath: basePath isDirectory: YES];

[self.webView loadHTMLString:html baseURL:baseUrl];

想要加載網(wǎng)絡(luò)css 只需要把本地路徑設(shè)置為網(wǎng)絡(luò)路徑即可

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn)問題 最近項目中使用到HTML5和原生的混合開發(fā),項目在IOS10上面運(yùn)行正常,在IOS8下遇到了兼容性的問題...
    aron1992閱讀 3,174評論 1 1
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,198評論 1 92
  • 看著標(biāo)題,自己都想苦笑一聲。忙忙碌碌兩個多月,毫無所獲,不知道自己喜歡什么,可以干什么。 想到自己曾在偶像劇里看到...
    橙程閱讀 292評論 1 0
  • pip install Scrapy error: Unable to find vcvarsall.bat 1 ...
    心碎的李逍遙閱讀 673評論 0 0
  • 今天我想談?wù)剶〖?,很多人說敗家男人或者女人的時候通常是指他們比較不會攢錢亂花錢,我今天想說的是興趣愛好敗家,認(rèn)識很...
    毒香閱讀 523評論 0 0

友情鏈接更多精彩內(nèi)容