我已经创建并验证了我目前正在测试的 ePub 3。我正在使用固定布局..
<meta property="rendition:layout">pre-paginated</meta>
<meta property="rendition:orientation">portrait</meta>
<meta property="rendition:spread">none< /meta>
它工作得很好,但是在不同的阅读器中测试时,多个页面似乎同时加载和运行。我正在使用 jQuery 的文档准备启动并播放音频、运行动画等。
在 iBooks 中进行测试时,我将书打开到第 1 页,该页面加载并开始运行,但随后我开始听到第 2 页的音频..所以文档就绪功能已针对第 2 页触发(因为它已被加载),即使我是还没看。在 Readium 中,它似乎加载并运行每一页......
三个问题:
有谁知道为什么?
有没有办法阻止电子阅读器运行或加载您当前未查看的页面?
有没有办法在查看页面时检测(使用 javascript)?(我尝试将焦点事件侦听器添加到窗口,但没有奏效)。