84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
html5+javascript 有什么方法能让手机浏览器不休眠吗?
不用插件,只用js,有没有什么api可以使浏览器不休眠的?
认证0级讲师
写了个可以不休眠的html,需要点击一下,自动不休眠的暂时还弄不出来https://github.com/616891636/...
你需要明白的是js只能调用已有api来完成功能,而不是提供api功能。
就好比你不能 光用铲子,没有任何其他东西就做出饭来 一样,js在这里仅仅是一个调用工具。这里补充一点就是能被js调用的api是哪里来的呢?
其实这是浏览器实现的,浏览器是基于一些规范(如w3c 定义的一些规范,以方便跨平台、跨浏览器开发)来实现,不同的浏览器实现细节不同,完成效率不同。
再者浏览器在实现时也受限与系统(软硬件,例如在IOS下,所有的浏览器其实都是用的safari IOS内核进行HTML渲染和javascript运行时,仅仅一些UI以及特殊的功能进行了改变)。
所以想用html5+javascript 实现一个功能,首先看是否有浏览器直接支持,这样可以直接调用,如果不行,则看该功能是否能够分解为若干步骤,通过组合来实现(模拟),所有的步骤必须是浏览器(或者可以通过浏览器扩展)支持的(落脚到对应系统支持的),否则这样的功能在该系统下就无法实现,比如你不能直接在IOS上播放flash,后来有人研究了flash格式,发现可以分解成系列一般浏览器操作来模拟,就可以在IOS上播放了 等等。
no way
手机在熄灭屏幕后轮询的AJAX请求会被暂停,但貌似WebSocket不会.
试了一下noSleep.js,两个手机都不起作用
js 哪有这么高级。
如果有的话,请高手回答一下,我也想知道?
好像只有放视频的时候可以保持常亮,话说我很好奇什么需求一定要常亮屏幕。不为用户省电么?总觉得这不是一个好需求。
这个需求不好,要为用户着想
理论上是不能,你没办法调取设备设置权限,如果能的话,那么手机就太不安全了
写了个可以不休眠的html,需要点击一下,自动不休眠的暂时还弄不出来
https://github.com/616891636/...
你需要明白的是js只能调用已有api来完成功能,而不是提供api功能。
就好比你不能 光用铲子,没有任何其他东西就做出饭来 一样,js在这里仅仅是一个调用工具。
这里补充一点就是能被js调用的api是哪里来的呢?
其实这是浏览器实现的,浏览器是基于一些规范(如w3c 定义的一些规范,以方便跨平台、跨浏览器开发)来实现,不同的浏览器实现细节不同,完成效率不同。
再者浏览器在实现时也受限与系统(软硬件,例如在IOS下,所有的浏览器其实都是用的safari IOS内核进行HTML渲染和javascript运行时,仅仅一些UI以及特殊的功能进行了改变)。
所以想用html5+javascript 实现一个功能,首先看是否有浏览器直接支持,这样可以直接调用,如果不行,则看该功能是否能够分解为若干步骤,通过组合来实现(模拟),所有的步骤必须是浏览器(或者可以通过浏览器扩展)支持的(落脚到对应系统支持的),否则这样的功能在该系统下就无法实现,比如你不能直接在IOS上播放flash,后来有人研究了flash格式,发现可以分解成系列一般浏览器操作来模拟,就可以在IOS上播放了 等等。
no way
手机在熄灭屏幕后轮询的AJAX请求会被暂停,但貌似WebSocket不会.
试了一下noSleep.js,两个手机都不起作用
js 哪有这么高级。
如果有的话,请高手回答一下,我也想知道?
好像只有放视频的时候可以保持常亮,话说我很好奇什么需求一定要常亮屏幕。不为用户省电么?总觉得这不是一个好需求。
这个需求不好,要为用户着想
理论上是不能,你没办法调取设备设置权限,如果能的话,那么手机就太不安全了