WKWebView加載帶參數的本地html文件?

最近弄一個項目,使用WKWebView加載本地html文件,並且還需要傳參數,經過一番折騰,終於弄了出來

主要有兩點:

1、配置一個選項

[webView.configuration.preferences setValue:@YES forKey:@"allowFileAccessFromFileURLs"];

如果你加載的html是在App的Bundle裏面,那麼使用 [webView loadRequest:request] 就可以了

如果你加載的html是在沙盒裏面,需要使用另外一個函數

2、加載沙盒裏面的html

[webView loadFileURL:htmlURL allowingReadAccessToURL:dirUrl];

第一個參數是你的html的URL,第二個參數是你的html的父目錄的URL

注意:虛擬機裏面loadRequest是都可以成功的,但是真機上加載沙盒裏面的html必須要用loadFileURL,猜想應該是WKWebView需要拿到html所在目錄的URL權限。

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