如何第二次進入后可以繼續上次的閱讀進度?
老師,有什么辦法進來第一次后,這本書就加載完成了,下次進就不需要在重新加載書了?這樣就可以直接渲染了 .(我就是想做第一次讀到哪里, 退出后再次進入是在之前的地方開始繼續閱讀, 現在我已經在后退的時候把翻頁定位的數存了一下, 在進入渲染這個數, 但是渲染的時候就是重新加載, 書大了加載時間太長)...有什么辦法嗎? 請老師解答一下? 謝謝.
//下一頁
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);
})
2019-03-29
已解決