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