文章詳情頁
html5+javascript 有什么方法能讓手機瀏覽器不休眠嗎?
瀏覽:84日期:2023-06-13 18:25:05
問題描述
html5+javascript 有什么方法能讓手機瀏覽器不休眠嗎?
不用插件,只用js,有沒有什么api可以使瀏覽器不休眠的?
問題解答
回答1:你需要明白的是js只能調用已有api來完成功能,而不是提供api功能。
就好比你不能 光用鏟子,沒有任何其他東西就做出飯來 一樣,js在這里僅僅是一個調用工具。這里補充一點就是能被js調用的api是哪里來的呢?
其實這是瀏覽器實現的,瀏覽器是基于一些規范(如w3c 定義的一些規范,以方便跨平臺、跨瀏覽器開發)來實現,不同的瀏覽器實現細節不同,完成效率不同。
再者瀏覽器在實現時也受限與系統(軟硬件,例如在IOS下,所有的瀏覽器其實都是用的safari IOS內核進行HTML渲染和javascript運行時,僅僅一些UI以及特殊的功能進行了改變)。
所以想用html5+javascript 實現一個功能,首先看是否有瀏覽器直接支持,這樣可以直接調用,如果不行,則看該功能是否能夠分解為若干步驟,通過組合來實現(模擬),所有的步驟必須是瀏覽器(或者可以通過瀏覽器擴展)支持的(落腳到對應系統支持的),否則這樣的功能在該系統下就無法實現,比如你不能直接在IOS上播放flash,后來有人研究了flash格式,發現可以分解成系列一般瀏覽器操作來模擬,就可以在IOS上播放了 等等。
標簽:
JavaScript
相關文章:
1. android - NavigationView 的側滑菜單中如何保存新增項(通過程序添加)2. 微信開放平臺 - android 微信支付后點完成按鈕,后回調打開第三方頁面,屏幕閃動,求解決方法3. 老師 我是一個沒有學過php語言的準畢業生 我希望您能幫我一下4. 除了 python2 和 python3,ipython notebook 還可以用哪些內核?5. 這段代碼既不提示錯誤也看不到結果,請老師明示錯在哪里,謝謝!6. 提示語法錯誤語法錯誤: unexpected ’abstract’ (T_ABSTRACT)7. tp5 不同控制器中的變量調用問題8. table表格里面height不能在border和tr里面調?9. python - Pycharm一句代碼寫完可以自動補全空格么?10. php7.3.4中怎么開啟pdo驅動
排行榜
