iosepub阅读器_epub格式电子书阅读器 iOS版

news/2024/11/9 2:53:38/

更新记录

0.1.2(2020-01-16)

1.更新一下注意点,提高一下容错率

0.1.1(2020-01-14)

1.修复本地缓存导致的位置错乱问题

查看更多

原生插件通用使用流程:

购买插件,选择该插件绑定的项目。

在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。

根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。

打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。

开发完毕后正式云打包

注意事项:使用HBuilderX2.7.14以下版本,如果同一插件且同一appid下购买并绑定了多个包名,提交云打包界面提示包名绑定不一致时,需要在HBuilderX项目中manifest.json->“App原生插件配置”->”云端插件“列表中删除该插件重新选择

使用说明

1.iOS平台的一款epub格式电子书阅读器。

2.目前本插件的功能有:大纲、主题切换、字体放大缩小等、章节切换等功能。功能后期会迭代。

3.使用方法:

const jwEpubReader = uni.requireNativePlugin('Jw-EpubReader')

let url = ' 网络地址'; // 一定要是epub的文件并且能下载到文件

uni.showLoading({

title:'加载中...'

})

uni.downloadFile({

url:url,

success: (res) => {

if(res.statusCode == 200){

uni.saveFile({

tempFilePath: res.tempFilePath,

success:(res) => {

// res.savedFilePath

uni.hideLoading()

plus.io.resolveLocalFileSystemURL(res.savedFilePath,

(entry)=>{

// 第二个参数 cache : true 自动跳转到上次阅读的位置

// 看一下我第6点的内容,要注意可能会出现读取失败的问题

jwEpubReader.showEpubUrl(entry.toLocalURL(), true); },e=>{})

},

fail: () => {

uni.hideLoading()

uni.showToast({

icon:'none',

title:"下载失败"

})

}

})

}else{

uni.hideLoading()

uni.showToast({

icon:'none',

title:"下载失败"

})

}

},

fail: () => {

uni.hideLoading()

uni.showToast({

icon:'none',

title:"下载失败"

})

}

})

4.删除后app中解压后的文件,之前给的url是什么,删除的时候就给什么url,要保持一致

// 这里会连阅读记录一并删除

const jwEpubReader = uni.requireNativePlugin('Jw-EpubReader')

jwEpubReader.clearEpubUrl(data.url)

5.注意:本插件是通过将epub文件解压,然后读取解压后的文件所开发而成。由于文件内容是html格式,解析样式比较复杂,所以展示上有所差别。

6.特别注意:uni开发者应特别注意

如果你做文件本地缓存的话,假如你传的路径是下面这样的,不要把绝对路径存下来,存相对路径

因为前面的路径在你重新运行或者安装新包的时候会变,Library前面的部分路径(7CCA98A4-

EBB2-48E6-B577-B0C331A42138)会变,下次就会出现找不到文件的问题,所以建议存相对路

径,用的时候前面的路径动态获取再拼接上就行,还有就是文件保存建议重命名一下,防止重复,不

建议带中文

file:///Users/zhujianwei/Library/Developer/CoreSimulator/Devices/E3134908-8B86-408A-9BC6-AB25917E14C0/data/Containers/Data/Application/7CCA98A4-EBB2-48E6-B577-B0C331A42138/Library/Caches/Pandora/downloads/cache_files/0d7879decf3548fc77ad8358e309a6db.epub


http://www.ppmy.cn/news/547562.html

相关文章

EPUB阅读APP推荐

EPUB阅读APP推荐 计算机和网络技术与传统产业相结合,产生了很多新鲜事物,诸如电子商务、网上社区。计算机和互联网技术与图书出版相结合,出现了电子书。电子书的出现对传统出版业产生了巨大的冲击。 电子书的载体、传播媒介和发行方式与传统…

实用epub阅读器分享

实用epub阅读器分享 相对于阅读纸质书,现在大部分年轻人还是更喜欢电子阅读的方式。基本上大家都会使用电脑和手机来看电子书。电子书格式很多,txt,pdf。mobi,exe,chm等等。epub格式是现在比较受欢迎的电子书格式,可以支持插图&a…

三款epub阅读软件分享

三款epub阅读软件分享 智能时代,碎片化信息充斥 着我们的生活。手机不离手,各种社交/新闻软件可以使我们快速摄取信息知识。但是这种信息是片面的,不完整。看似我们获取了很多知识,但这些快餐式的信息传递并不能很好的提升我们的…

多平台epub阅读器推荐

多平台epub阅读器推荐 对于日常生活中的零碎时间,有不少朋友会选择看电子书来度过。碎片化的时间累计在一起的话也是非常可观的,用来看书既可以消磨了时间,又能增加知识面。手机,电脑都是上班族学生党的必备产品,手机…

epub阅读器推荐

epub阅读器推荐 在21世纪的当下,我们的生活几乎离不开电子产品。在工作学习和娱乐的方方面面电子产品都有涉及。特别是手机和电脑,可以提高我们的做事效率,以及线上丰富业余生活。对于学生党和正在工作的朋友来说,在电脑和手机上…

手机epub阅读软件

手机epub阅读软件 在当下无论是工作学习,还是休闲娱乐,都避免不了使用手机完成。手机的功能越来越完善,看书当然也是不在话下,电子书的种类繁多涉及面广,几乎想看的书籍都能够获得。相对于知识书来说,使用…

Windows上免费epub阅读器推荐

Windows上免费epub阅读器推荐 现在市面上有很多专门用于阅读epub电子书的电子阅读器,其实对于电子书的阅读,电脑也可以很好的做到这一点。相对于花一千块来购买阅读器,我们也可以在电脑上下载免费的epub阅读器来进行阅读。在这里&#xff0c…

三款EPUB阅读软件对比

三款EPUB阅读软件对比 近年来,多媒体技术得到飞速发展,多媒体应用到人类生活工作各个方面,例如教育、图书、娱乐、艺术等等,多媒体技术集合了声音、视频、动画、互动性链接等动态视觉效果,使电子书籍发展迅速&#xf…