【问题标题】:HTML5 App Screen Sleep/Timeout on iPadiPad 上的 HTML5 应用程序屏幕睡眠/超时
【发布时间】:2011-11-20 14:27:50
【问题描述】:

我们目前正在为 iPad 开发一个 HTML 5 应用程序,并寻找一种方法来防止屏幕进入待机/睡眠状态。我知道原生 iOS 应用可以做到这一点,但是基于 HTML5 的网络应用呢?

感谢您的任何建议和回答。

【问题讨论】:

标签: ios ipad html


【解决方案1】:

调整设置以不让 iPad 锁定屏幕。启动了一个使用 websockets 的页面。在一个简单的时间间隔内,我使用套接字每 60 秒发送和接收一条消息。工作了几个小时,然后我关闭了它。

我也尝试过切换标签。工作。

【讨论】:

    【解决方案2】:

    待机/睡眠模式植根于操作系统,因此使用 HTML5 几乎不可能实现。 你为什么要这样做呢?也许您可以考虑一个超时功能,以防设备处于待机/睡眠状态并回来。 This answer looks useful but I haven't yet test it.

    【讨论】:

      【解决方案3】:

      不,你不能用普通的网站/网络应用程序来做到这一点。

      一种选择可能是创建一个仅包含 UIWebView 的本机应用程序。本机应用程序将包含将您的 Web 应用程序加载到 webview 并禁用空闲计时器的代码。 (这是让 iPad 进入睡眠状态的空闲计时器。)

      【讨论】:

      • 似乎是一个合乎逻辑的解决方法。 UIWebView 是否使用与 Safari 相同的渲染引擎并支持相同的 HTML5 标准?
      • 它支持相同的 HTML5 标准,但 IIRC 它使用不同的渲染引擎:Mobile Safari 可以部分/增量渲染网页,而 UIWebView 不能。这会使 UIWebView 在加载网页时显得更慢。
      • 我认为这需要一些测试,但它肯定是一种选择。我会接受答案并发回任何相关的调查结果。谢谢!
      • 然后你就有被应用商店拒之门外的风险...stackoverflow.com/questions/5478848/…
      猜你喜欢
      • 1970-01-01
      • 2011-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-06
      • 1970-01-01
      相关资源
      最近更新 更多