javascript - 有没有办法在没有用户交互的情况下在 iBooks 中运行 javascript?

标签 javascript ibooks mixpanel

我们一直在 iBooks 3 中测试 HTML 小部件,并在在线连接方面取得了一些成功。但缺点之一是它需要用户交互才能实际扩展小部件并运行 Javascript。有没有办法在 iBook 后台运行 Javascript,而不需要常规分页之外的用户交互?

例如,如果我们想让 Mixpanel 在后台运行,我们该怎么做?是否有另一种类型的小部件可以实现这种情况?或者除了 HTML 小部件之外还有其他东西可以运行 javascript 吗?

编辑:澄清一下,我使用 iBooks Author 来创建整本书,它具有在其中添加 HTML 小部件的功能。

最佳答案

我假设您正在谈论一本使用 iBooks Author 创作的书,顺便说一下,这对于您的问题来说是一个有用的细节。我不知道 iBooks Author 或其小部件架构,也不知道它在多大程度上公开了将 JS 放置在页面上的能力。

但是,在使用 (X)HTML/JS/CSS 编写的“普通”电子书中,阅读器中的 JS 与网络浏览器中的 JS 没有本质区别。

我不确定你所说的“在后台运行”是什么意思; JS 在有东西告诉它时运行,无论该东西是放置在页面上的 SCRIPT 元素中,还是放置在 onLoad 或其他事件处理程序中。

关于javascript - 有没有办法在没有用户交互的情况下在 iBooks 中运行 javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14326895/

相关文章:

objective-c - 以编程方式将文件加载到 iBooks 中

ios - 日志在 xcode 8 中打印 tcp 连接和其他

javascript - CSS切换按钮?

javascript - 代码上传到服务器 [HTML、CSS、JS] 时效果不佳 [错误 : Server stopped responding]

ios - 访问 iBooks 库 (iOS)

ios - 无法通过手动安装来安装Mixpanel iOS SDK-找不到Mixpanel/Mixpanel.h文件

google-chrome-extension - Chrome 扩展,每次安装的唯一 ID,用于分析

javascript - window.close() 在 Windows Phone IE 上不起作用

javascript - Jquery 可排序插件不允许在拖动元素时启动悬停功能

javascript - iBooks 使用 HTML 小部件测试互联网连接