本插件实现阅读epub格式电子书功能,可以将阅读书籍存入本地,具有记录阅读位置和阅读器相关设置的功能。可以设置夜间阅读模式,也可以根据进度跳转对应章节。
打开阅读器
open({params}, callback(ret, err))
path:
bookId:
currentChapter:
bg:
textColor:
textSize:
ret:
{
currentChapter:'', //字符串类型,当前章节
currentChapterTitle:'', //字符串类型,当前章节标题
progress:'', //字符串类型,当前进度(1-100),可为小数
}
var epub = api.require('epub');
epub.open({
bookId:'123',
path: 'fs://test.epub'
}, function(ret) {
api.alert({msg: JSON.stringify(ret)});
});
iOS系统
可提供的1.0.0及更高版本
添加监听
addEventListener(callback(ret))
ret:
{
eventType : 'gestureTap', //字符串类型;事件类型
// 取值范围:
//gestureTap : 点击阅读器事件(单击手势)点击阅读器 上下左右角会进行翻页操作,不会监听到该事件
//gestureDoubleTap : 双击阅读器事件(双击手势)
}
var epub = api.require('epub');
epub.addEventListener(function(ret, err) {
api.alert({msg: JSON.stringify(ret)});
});
iOS系统
可提供的1.0.0及更高版本
移除添加监听
removeEventListener()
var epub = api.require('epub');
epub.removeEventListener();
iOS系统
可提供的1.0.0及更高版本
设置阅读器的参数
setValue({params})
bg:
currentChapter:
textColor:
textSize:
var epub = api.require('epub');
epub.setValue({
bg: '#000',
textColor: '#fff',
textSize: 15
});
iOS系统
可提供的1.0.0及更高版本
获取章节列表
getChapters(callback(ret))
ret:
{
chapters:[{ //JSON对象数组
title:'' //章节标题,字符串类型
playOrder:'' //章节序列号,数字类型
}]
}
var epub = api.require('epub');
epub.getChapters(function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
}
});
iOS系统
可提供的1.0.0及更高版本
打开指定章节
openChapter({params})
currentChapter:
var epub = api.require('epub');
epub.openChapter({
currentChapter:6
});
iOS系统
可提供的1.0.0及更高版本
获取当前屏幕亮度值
getBrightness(callback(ret))
ret:
{
brightness: //数字类型;当前屏幕亮度值
}
var epub = api.require('epub');
epub.getBrightness(function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
}
});
iOS系统
可提供的1.0.0及更高版本
设置屏幕亮度
setBrightness({params})
brightness:
var epub = api.require('epub');
epub.setBrightness({
brightness: 50
});
iOS系统
可提供的1.0.0及更高版本
根据进度跳转对应章节
resetWithProgress({params})
progress:
var epub = api.require('epub');
epub.resetWithProgress({
progress:10.5
});
iOS系统
可提供的1.0.0及更高版本
获取全部本地书籍
getAllbooks(callback(ret))
ret:
{
allBook:[{
bookName:'', //书籍名称
currentChapter:'', //阅读到的章节
bookId:'', //唯一标识符
}]
}
var epub = api.require('epub');
epub.getAllbooks(function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
}
});
iOS系统
可提供的1.0.0及更高版本
删除一本书籍
deleteBookWithBook({params})
bookId:
var epub = api.require('epub');
epub.deleteBookWithBook({
bookId:'111'
});
iOS系统
可提供的1.0.0及更高版本
设置夜间模式
setNightMode({params})
isNightMode:
var epub = api.require('epub');
epub.setNightMode({
isNightMode:true
});
iOS系统
可提供的1.0.0及更高版本
关闭阅读器
close()
var epub = api.require('epub');
epub.close();
iOS系统
可提供的1.0.0及更高版本