javascript - 使用EPUB.js如何限制用户可以阅读的章节?

 何zzz小宝 发布于 2022-11-11 13:38

描述:

使用EPUB.js实现电子书功能

参考:

EPUB.js: https://github.com/futurepress/epub.js

问题:

提前生成的epub文件,使用EPUB.js渲染到dom后,就可以全部阅读了,但是需要是用户只能阅读指定章节,达到一定条件后才能全部阅读.请问,如何限制用户可以阅读的章节?
1 个回答
  •       //注册epub book
          this.book = window.ePub(`../../../static/ebooks/${bookName}.epub`, {
            restore: true
          })
          //监听 章节渲染
          this.book.on('renderer:chapterDisplayed',() => {
              this.chapterPageNum = 1
          })
          //点击下一页
          goToNextPage () {
              if (this.chapterPageNum >= this.book.currentChapter.pages) {
                  this.showToast('精彩内容,敬请期待~')
                } else {
                  this.chapterPageNum += 1
                  this.book.nextPage()
                }
           }
            

    在epubBook.currentChapter中可以获取当前章节的总共多少页,当页数>=总页数时,不允许跳转下一页即可.

    2022-11-12 01:52 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有