Как загрузить ePub в WKWebView? - PullRequest
0 голосов
/ 28 января 2020

У меня есть подкласс WK WebView, который может отображать такие веб-страницы, как Google. К сожалению, в локальной файловой системе не отображаются файлы ePub с действительными URL-адресами файлов. Ошибки не возвращаются.

Возможно, мне нужно выполнить какие-то манипуляции с файлом ePub, прежде чем его можно будет открыть через WKWebView?

Вот что я делаю:

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

Делая то же самое с UI WebView Я смог открыть любой из моих файлов ePub. Но я не могу использовать UIWebView, потому что он устарел и будет удален.

1 Ответ

0 голосов
/ 28 января 2020

решаемая. Правильный путь:

[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];
...