Swift3:如何从文档目录加载html文件到WKWebview

时间:2017-04-12 10:40:14

标签: swift wkwebview

任何人都可以解释如何将本地html文件加载到WKWebView吗?

我尝试使用以下代码在模拟器中运行良好但在设备上运行

 let path = NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.documentDirectory, FileManager.SearchPathDomainMask.userDomainMask, true)
 let documentDirectoryPath: String = path[0]
 let fileManager = FileManager()

 let destinationURLForFile = URL(fileURLWithPath: documentDirectoryPath + "/" + "\(NameF.fileName)/\(NameF.Languages)/page_\(i + 1 ).html")
 print("D2\(destinationURLForFile)")
 let request = NSURLRequest(url: destinationURLForFile)
 webView!.load(request as URLRequest)

任何建议都会有所帮助!

1 个答案:

答案 0 :(得分:0)

感谢您的回复,以及是谁尝试了我的问题。最后通过打开本地文件并阅读其内容找到答案,然后将该字符串发送到WKWebview

这段代码是

 do{
            let fileName =  try String(contentsOf: destinationURLForFile)
            print("fileName is equal to\(fileName)")
            webView.loadHTMLString(fileName, baseURL: destinationURLForFile)


        }catch{

        }