javascript - 找出何时通过 Javascript 在 EPUB FXL 中查看页面

标签 javascript epub ibooks

是否可以查明何时使用 Javascript 查看 EPUB 固定布局的页面?

有 DOMContentLoaded 事件,但相邻页面在 iBooks 中预加载时也会触发此事件,导致动画或声音在页面可见之前开始......

最佳答案

不,不是。

这是 iBooks 的“功能”。它预加载页面,我想以后可以更快地翻页。遗憾的是,无法检测页面是否正在预加载而不是实际查看。

只有一种方法可以解决这个问题——强制用户在每个页面上进行交互(点击某物)以启动动画或声音。您甚至可能需要构建您的 JS,以便在用户交互发生之前不加载 JS 本身。无论如何,如果没有用户交互,视频将不会开始播放。

关于javascript - 找出何时通过 Javascript 在 EPUB FXL 中查看页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15483574/

相关文章:

javascript - 单击 li 项时 Jquery 更改 div 文本值

javascript - 我的运算符(operator)出了什么问题? JavaScript

Android EPUBLIB 读取/加载内容

css - 有没有办法在所有电子阅读器中强制排长队

html - HTML5音频控件未在iBooks中完全显示

javascript - 在选项卡而不是窗口中打开

javascript - Promise.all 不适用于异步内部函数

android - 将 App 与 Epub 格式相关联

iphone - 在 iPhone 中对 uiwebview 进行分页

ios - 是否可以直接在iBooks中而不是浏览器中打开PDF文件(深度链接?)