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

2024-01-01

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

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


不,这不对。

这是iBooks的一个“功能”。它会预加载页面,我想以后可以更快地翻页。不幸的是,没有办法检测页面是否正在预加载而不是实际查看。

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过 Javascript 查找何时在 EPUB FXL 中查看页面 的相关文章

  • 如何从一维数组和静态字符串创建对象

    我想要一个像 var obj ABC name true dob true CDE name true dob true EFG name true dob true CBA name true dob true XYZ name true
  • 从 Javascript 中的嵌套函数返回值[重复]

    这个问题在这里已经有答案了 考虑这段代码 缩短 function getSecret db transaction function transaction transaction executeSql SELECT FROM table
  • 提升变量有目的吗?

    我最近学习了很多 JavaScript 并且一直在尝试理解提升变量的值 如果有的话 我 现在 明白JS是一个两遍系统 它编译然后执行 另外 我知道 var 关键字 存在 在它声明的词法范围中 因此如果在引擎为其赋值之前调用它 那么它是 未定
  • 在 onclick 事件上请求麦克风

    有一天 我偶然发现了这个 Javascript 录音机的例子 http webaudiodemos appspot com AudioRecorder index html http webaudiodemos appspot com Au
  • 循环遍历数组并删除项目,而不中断 for 循环

    我有以下 for 循环 当我使用splice 要删除一个项目 我发现 秒 未定义 我可以检查它是否未定义 但我觉得可能有一种更优雅的方法来做到这一点 我们的愿望是简单地删除一个项目并继续 for i 0 len Auction auctio
  • 通过纯 JavaScript 获取 div 的第 n 个子元素

    我有一个名为 myDiv 的 div 元素 我怎样才能得到 myDiv 的第n个孩子DOM https en wikipedia org wiki Document Object Model操纵 Markup function reveal
  • 如何在 mongodb 聚合管道中使用 Javascript 对象?

    我有一个 JS 对象norm我想在 mongo 聚合管道中使用它 如下所示 var norm 1 1 2 1 16 3 1 413 4 1 622 5 1 6 6 1 753 7 3 001 8 2 818 9 3 291 10 2 824
  • 有什么方法可以复制 div 的渲染 HTML 吗?

    我正在开发电子邮件签名生成器 我想通过按按钮复制最终签名 而不是手动选择签名并将其复制到剪贴板 这意味着我需要它们的图像 文本和样式 我尝试了几种变体 包括 w3schools 的变体 但没有成功 其中一些只是复制文本 但没有样式 例子 h
  • 调用类实例方法 onclick javascript

    我有一个 javascript 文件 其中包含包含方法函数的类 我想知道如何从 onClick 事件调用类实例方法 function MyClass this instanceData Display Me this DisplayData
  • jQuery UI Datepicker 奇怪的行为

    我在使用 jqueryUI 使用简单的日期选择器时遇到了一个奇怪的问题 我只想显示两个月的日历 包括上个月和当前月份 我使用了这段代码 function picker datepicker numberOfMonths 2 showCurr
  • Visual Studio 改变 Ctrl-K-D 的工作方式

    In Visual Studio I m using 2012 is there any way of editing the way that Ctrl K D combinations handles its Auto Formatti
  • 在自动完成上添加 jQuery 延迟

    我正在尝试为应用程序创建 jQuery 自动完成 search input on keyup function search this val autocomplete div autocomplete get ajax search se
  • 转义 \u200b(零宽度空格)和其他非法 JavaScript 字符

    我有一组 JavaScript 对象 我引导到后端模板 以在页面加载时初始化我的 Backbone js 集合 它看起来像这样 作为 Twig 模板 我遇到的问题是某些文本字段包含 u200b 零宽度空格 这会破坏
  • 非法使用break语句; javascript

    当这个变量达到一定数量时 我希望循环停止 但我不断收到错误 未捕获的语法错误 非法的中断语句 function loop if isPlaying jet1 draw drawAllEnemies requestAnimFrame loop
  • D3 向对象添加超链接?

    我正在尝试制作 D3 图 它将代表我网站的菜单 我尝试按照此处的其他指南添加超链接 但它们都不起作用 每个对象都会有一个不同的 URL 指向 主页 关于 联系方式等 如果添加超链接 我可以拖动对象吗 这意味着如果我按住单击 如果我单击该对象
  • 如何在新窗口中打开图像或pdf文件?

    我有一个 gridview 它包含文件名和文件路径 图像和 pdf 格式文件 其中我使用了模板字段 在该字段下放置了 1 个图像按钮 单击该图像按钮 即 查看 按钮 时 我想在新窗口中打开所选文件 这是我的代码 protected void
  • 使 Bootstrap Popover 在悬停而不是单击时出现/消失

    我正在使用 Bootstrap 构建一个网站Popover http twitter github com bootstrap javascript html popovers我不知道如何使弹出窗口出现在悬停而不是单击时 我想做的就是当有人
  • 在 Android Chrome 中隐藏 HTML5 音频/视频通知

    我的网络应用程序上有一个 HTML5 音频元素 在某些时候 我使用以下代码以编程方式停止播放 audioElement pause audioElement currentTime 0 播放音频时 我的 Android 设备 使用 Goog
  • 在javascript中创建图像的缩略图方块(不丢失纵横比)

    我正在制作一个客户端拖放文件上传脚本作为书签 在上传之前 我使用 File API 将图像读取为 base64 格式并将其显示为缩略图 This is how my thumbnails look like I want them to l
  • Keycloak-js updateToken(minValidity) 需要澄清

    我在Keycloak js中阅读了很多该方法的示例 但没有对以下方法进行明确的解释 updateToken minValidity number KeycloakPromise

随机推荐

  • 在 C++ 中,如何验证文件或文件夹路径?

    目标路径的用户输入字符串可能包含空格或其他无效字符 示例 C users 用户名 目录名 请注意 路径两侧都有空格 并且文件夹名称无效 中间只有一个空格 检查它是否是绝对路径是不够的 因为它只真正处理前导空格 删除尾随空白也是不够的 因为中
  • data 作为 fs.readFile 参数的用途是什么?

    为什么 fs readFile 函数中需要 data 作为参数 const fs require fs fs readFile SampleFile txt function read err data if err throw err c
  • Qt - 组合框处于活动状态时不会触发按键事件

    当我进入按键事件同时按下combobox keypress事件没有被触发 当另一个小部件处于活动状态时 是否有办法仍然获取事件 def keyPressEvent self event if event key 49 49 number 1
  • 测试 const 模态组件是否被调用

    我有一个页脚组件 上面有几个按钮 所有这些按钮都使用Messageconst 这是一个 antd 模式 消息 jsx import Modal from antd const confirm Modal export const Messa
  • 异步任务不会显示进度对话框

    一段时间以来我一直在寻找这个问题的答案 我有一个异步任务 用于下载我的应用程序所需的数据库 虽然正在下载我的应用程序无法执行任何操作 因为它引用的所有数据都在此文件中 我让应用程序等待下载文件 但我正在尝试显示进度对话框 以便用户在等待发生
  • 如何让线程使用下一个尚未使用的对象?

    我可能会尝试使用threading对于我不应该做的事情 如果是这样 请告诉我 我制作了一个较小的代码示例 以便更容易理解我想要的内容 我让用户输入 IP 地址 然后我对他们输入的 IP 地址执行 ping 操作 我想一次 ping x 个
  • azure iothub 设备状态

    getConnectionState 根据设备连接 断开 如果它正在发送消息 我应该看到已连接 如果它不发送 我应该断开连接 但是每次我运行下面的 java 程序时 无论设备是什么 我都会得到断开连接的状态是否发送消息 RegistryMa
  • Spring security - 同一页面根据用户角色提供不同的内容

    我尝试搜索与我的问题相关的任何以前的帖子 但找不到任何内容 我有一个场景 其中页面处理 3 种不同的场景 其中一个不起作用 此页面根据用户是否经过身份验证或匿名返回不同的内容 localhost 8080 myApp muUrl test
  • MongoDB全文搜索可以得到模糊匹配的单词吗?

    我正在编写一个 UI 用于显示 MongoDB 全文搜索查询的结果 直观地突出显示每个结果中匹配的搜索词 这对于完整的单词或短语匹配来说足够有效 但对于部分 模糊匹配则不然 例如 如果我搜索 delete 将得到包含 deletion 的搜
  • RecyclerView 没有显示任何内容

    在我的应用程序中 我从 sqlite 数据库获取数据并使用 RecyclerView 显示它们 这是我的适配器 public class RecyclerViewAdapter extends RecyclerView Adapter
  • 如何在JAVA中从2D数组中获取2D子数组?

    假设我有如下二维数组 int temp 1 2 3 4 5 6 7 8 9 10 11 12 我想要从 X 方向 1 到 2 和 Y 方向 1 到 2 开始子数组 即 6 7 10 11 谁能给我解决上述问题 给你 int temp 1 2
  • 在 Java 8 中,如何获取主机名而不在我的环境中对其进行硬编码?

    我们刚刚在 Amazon Linux 上升级到 Java 8 我们正在使用 Spring 4 3 8 RELEASE 过去 我们可以通过在应用程序上下文文件中设置 bean 来获取机器主机名 如下所示
  • 未知异常android

    这是我的主文件 其中有图像按钮 它给了我一个例外 当我单击课程图像按钮时 它只是关闭应用程序 它适用于其余按钮 其余活动仅包含文本视图和按钮 而在课程视图中 我又添加了 3 个按钮 在添加这 3 个按钮之前 它用于在主课程和课程之间切换 我
  • .NET 数据模型显示为 XML,而不是图表

    那是 我格式化计算机并重新安装整个环境 但看不到数据模型图 我的意思是 我打开数据模型 edmx 文件 然后在 XML 文件中看到所有数据库表和数据库信息 不是图表 我安装了vs2010 sp1 net Framework 4 micro
  • 寻找一个与 C# 一起使用的免费 SMS 网关 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我在 ASP NET 2 0 中开发了一个网站 我想向每个注册到我的网站的人发送一条短信 我想用 C
  • Go 真的能比 Python 快那么多吗?

    我认为我可能错误地实施了这一点 因为结果没有意义 我有一个 Go 程序 计数到 1000000000 package main import fmt func main for i 0 i lt 1000000000 i fmt Print
  • DataGridView 行添加事件

    我正在使用 DataGridView 并将列表绑定到数据源 我已经有了正确的列 并且准确地映射了字段 我想做的是处理一种RowAdded or RowDataBound 就像在 aspx GridView 中一样 事件 我发现的唯一事件是R
  • 我是否必须创建新的可见元素才能遵守 Google 的 Microdata Schema.org 要求?

    我已将 Schema org Microdata 属性添加到我网站上的列表组件中 This is one item in my list div span The Awesome Web App 01 span span span span
  • 更改文件的单个字符

    我需要更改文件中的单个字符 我不想使用像这样的辅助文件 伪代码 read theFile change theFile write theFile2 erase theFile rename theFile2 theFile 因为通过这种方
  • 通过 Javascript 查找何时在 EPUB FXL 中查看页面

    是否可以找出何时使用 Javascript 查看 EPUB 固定布局的页面 有 DOMContentLoaded 事件 但相邻页面在 iBooks 中预加载时也会触发此事件 导致动画或声音在页面可见之前启动 不 这不对 这是iBooks的一