vue如何sleep_H5如何保持屏幕常亮—nosleep.js

前言

此教程是在vue中引入nosleep.js,并使用。

安装 nosleep.js

npm install nosleep.js

引入

在main.js中引入

import NoSleep from "nosleep.js/dist/NoSleep.min.js";

Vue.prototype.$NoSleep = NoSleep;

使用

//屏幕常亮

noSleep () {

let noSleep = new this.$NoSleep();

document.addEventListener('click',

function enableNoSleep () {

noSleep.enable();

document.removeEventListener('click', enableNoSleep, false);

},

false);

},

//在mounted调用

this.noSleep()

tips: 必须点击一下屏幕,代码才能执行,不能使用touchstart等触摸事件,必须是html元素的原生事件如click事件等

NoSleep.js为什么能实现屏幕常亮

浏览器在播放视频的时候,是不会进入睡眠状态的。因此如果H5应用能实现此功能,就可以阻止手机屏幕进入睡眠状态了,NoSleep.js它的原理就是模拟持续播放一小段MP4视频,所以能实现阻止浏览器进入睡眠状态,从而保持屏幕常亮

作者:yaoxfly

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值