我有一个WK WebView子类,该子类能够显示Google之类的网页。不幸的是,它不会在本地文件系统中显示带有有效文件URL的ePub文件。没有错误返回。
可能我需要对ePub文件进行某种处理,才能通过WKWebView打开它?
这是我在做什么:
[self.webView loadRequest:[NSURLRequest requestWithURL:fileURL]];
使用UI WebView进行相同的操作,我可以打开任何ePub文件。但是我不能使用UIWebView,因为它已被弃用并将被丢弃。
已解决。正确的方法:
[self.webView loadFileURL:URL.filePathURL allowingReadAccessToURL:URL.filePathURL];
或:
NSString *htmlString = [NSString stringWithContentsOfFile:URL.filePathURL.path encoding:NSUTF8StringEncoding error:nil];
[self.webView loadHTMLString:htmlString baseURL:nil];