簡體   English   中英

上傳時防止空閑狀態(iOS上的Web應用程序)

[英]Prevent idle state when uploading (web app on iOS)

我正在構建一個將在移動設備和台式機上使用的Web應用程序,並且在iOS上進行測試后,我注意到我的手機將進入空閑狀態(屏幕關閉,返回時顯示鎖屏),即使是正在上傳的文件(ajax上傳)。 有什么辦法可以防止這種情況的發生?

我正在通過將其作為“主屏幕”網絡應用(即您已保存到主屏幕的網站)運行該應用進行測試(如果有區別)。

最初,我無法找到答案(很可能是由於我對問題的特定措辭),但最終我在上傳模式中添加了以下內容,這阻止了手機在打開模式時進入休眠狀態(僅在iOS7上進行了測試):

<div style="display:none">
   <audio id="prevent_sleep" style="display:none" src="prevent_sleep.mp3" onended="this.play();" controls loop autobuffer autoplay></audio>
</div>
//prevent_sleep.mp3 is a 10 second silent mp3 file

<script>
   window.onload = function() {
      var audioEl = document.getElementById("prevent_sleep");

      audioEl.load();
      audioEl.play();
   };
</script>

我在http://flax.ie/how-to-get-hidden-autoplaying-audio-in-html5-on-ios/中找到的

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM