为了账号安全,请及时绑定邮箱和手机立即绑定

如何第二次进入后可以继续上次的阅读进度?

老师,有什么办法进来第一次后,这本书就加载完成了,下次进就不需要在重新加载书了?这样就可以直接渲染了 .(我就是想做第一次读到哪里, 退出后再次进入是在之前的地方开始继续阅读, 现在我已经在后退的时候把翻页定位的数存了一下, 在进入渲染这个数, 但是渲染的时候就是重新加载, 书大了加载时间太长)...有什么办法吗? 请老师解答一下  谢谢.

//下一页
nextPage: function(){
 vm.rendition.next().then(() => {
 var currentLocation = vm.rendition.currentLocation();
 var progress = Math.floor(((vm.locations.percentageFromCfi(currentLocation.start.cfi)).toFixed(5))*10000)/100;
 // console.log(progress);
 vm.progressN = progress;
 vm.onProgressInput(progress);
 })
},

//返回键
function back(){
 localStorage.progressN = vm.progressN;
 window.history.back(-1);
}


vm.book.ready.then(() => {
 vm.navigation = vm.book.navigation;
 return vm.book.locations.generate();
}).then(result => {
 vm.locations = vm.book.locations;
 console.log(vm.locations);
 vm.bookAvailable = true;
 var progressOk = parseFloat(localStorage.progressN);
 var pro = vm.locations.cfiFromPercentage(progressOk/100);
 //渲染电子书
 vm.rendition.display(pro);
 // vm.onProgressInput(progressOk);
})




正在回答

1 回答

已解决


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

如何第二次进入后可以继续上次的阅读进度?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信