html5+javascript 有什么方法能讓手機瀏覽器不休眠嗎?
問題描述
html5+javascript 有什么方法能讓手機瀏覽器不休眠嗎?
不用插件,只用js,有沒有什么api可以使瀏覽器不休眠的?
問題解答
回答1:你需要明白的是js只能調(diào)用已有api來完成功能,而不是提供api功能。
就好比你不能 光用鏟子,沒有任何其他東西就做出飯來 一樣,js在這里僅僅是一個調(diào)用工具。這里補充一點就是能被js調(diào)用的api是哪里來的呢?
其實這是瀏覽器實現(xiàn)的,瀏覽器是基于一些規(guī)范(如w3c 定義的一些規(guī)范,以方便跨平臺、跨瀏覽器開發(fā))來實現(xiàn),不同的瀏覽器實現(xiàn)細節(jié)不同,完成效率不同。
再者瀏覽器在實現(xiàn)時也受限與系統(tǒng)(軟硬件,例如在IOS下,所有的瀏覽器其實都是用的safari IOS內(nèi)核進行HTML渲染和javascript運行時,僅僅一些UI以及特殊的功能進行了改變)。
所以想用html5+javascript 實現(xiàn)一個功能,首先看是否有瀏覽器直接支持,這樣可以直接調(diào)用,如果不行,則看該功能是否能夠分解為若干步驟,通過組合來實現(xiàn)(模擬),所有的步驟必須是瀏覽器(或者可以通過瀏覽器擴展)支持的(落腳到對應(yīng)系統(tǒng)支持的),否則這樣的功能在該系統(tǒng)下就無法實現(xiàn),比如你不能直接在IOS上播放flash,后來有人研究了flash格式,發(fā)現(xiàn)可以分解成系列一般瀏覽器操作來模擬,就可以在IOS上播放了 等等。
相關(guān)文章:
1. html5 - ElementUI table中el-table-column怎么設(shè)置百分比顯示。2. python - 使用readlines()方法讀取文件內(nèi)容后,再用for循環(huán)遍歷文件與變量匹配時出現(xiàn)疑難?3. 對mysql某個字段監(jiān)控的功能4. css3 - less或者scss 顏色計算的知識應(yīng)該怎么學(xué)?或者在哪里學(xué)?5. 注冊賬戶文字不能左右分離6. javascript - table列過多,有什么插件可以提供列排序和選擇顯示列的功能7. css - 網(wǎng)頁div區(qū)塊 像蘋果一樣可左右滑動 手機與電腦8. javascript - 數(shù)組的過濾和渲染9. html - vue項目中用到了elementUI問題10. JavaScript事件
