如何在WKWebView中加载ePub?

问题描述 投票:0回答:1

我有一个WK WebView子类,该子类能够显示Google之类的网页。不幸的是,它不会在本地文件系统中显示带有有效文件URL的ePub文件。没有错误返回。

可能我需要对ePub文件进行某种处理,才能通过WKWebView打开它?

这是我在做什么:

[self.webView loadRequest:[NSURLRequest requestWithURL:fileURL]];

使用UI WebView进行相同的操作,我可以打开任何ePub文件。但是我不能使用UIWebView,因为它已被弃用并将被丢弃。

ios webkit wkwebview epub
1个回答
0
投票

已解决。正确的方法:

[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];
© www.soinside.com 2019 - 2024. All rights reserved.