[英]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.