首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用MKWebView读取epub失败,并显示消息"WebFilterIsActive returning: NO“

使用MKWebView读取epub失败,并显示消息"WebFilterIsActive returning: NO“
EN

Stack Overflow用户
提问于 2020-06-23 10:17:44
回答 1查看 505关注 0票数 0

我正在使用Xcode11.5和iOS13.5.1,并且我正在尝试使用MKWebView读取位于项目本地的"epub“文件,如下所示:

代码语言:javascript
复制
let webConfiguration = WKWebViewConfiguration()
webConfiguration.preferences.setValue(true, forKey: "allowFileAccessFromFileURLs")
webConfiguration.allowsInlineMediaPlayback = true
webConfiguration.allowsPictureInPictureMediaPlayback = true

let webView = WKWebView(frame: vc.view.frame, configuration: webConfiguration)

if let url = Bundle.main.url(forResource: fileName, withExtension: "epub")  {

    if url.isFileURL {
        webView.loadFileURL(url, allowingReadAccessTo: url)
        vc.view.addSubview(webView)
    } else {
        let request = URLRequest(url: url)
        webView.load(request)
    }
}

然而,该页面并没有加载"epub“文件,相反,它给出了以下错误:

代码语言:javascript
复制
> WF: _userSettingsForUser mobile: {
    filterBlacklist =     (
    );
    filterWhitelist =     (
    );
    restrictWeb = 1;
    useContentFilter = 0;
    useContentFilterOverrides = 0;
    whitelistEnabled = 0;
}
> 
> WF: _WebFilterIsActive returning: NO

我的解决方案有什么问题?有没有其他方法可以读取epub文件?

EN

回答 1

Stack Overflow用户

发布于 2020-06-23 12:20:34

An epub file是一个包含一些html、样式和元数据的压缩文件。

要制作一个可以读取epub的应用程序,你应该使用一个解压的库,这可能需要你首先重命名文件。

Here是一个可能有帮助的线程

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62526279

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档