Greasy Fork

Greasy Fork is available in English.

保持屏幕常亮:唤醒锁定

根据Wake Lock API的唤醒功能来保持屏幕常亮

当前为 2025-01-14 提交的版本,查看 最新版本

// ==UserScript==
// @name         保持屏幕常亮:唤醒锁定
// @namespace    https://viayoo.com/
// @version      0.2
// @description  根据Wake Lock API的唤醒功能来保持屏幕常亮
// @author       You
// @run-at       document-idle
// @match        https://*/*
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';

    // 用于存储唤醒锁定
    let wakeLock = null;

    // 异步函数,用于请求唤醒锁定
    const requestWakeLock = async () => {
        if (!('wakeLock' in navigator)) {
            console.error('当前浏览器不支持Wake Lock API');
            return;
        }
        try {
            // 请求屏幕唤醒锁定
            wakeLock = await navigator.wakeLock.request("screen");
            console.log('唤醒锁定成功');
        } catch (err) {
            console.error(`唤醒锁定请求失败:${err.name}, ${err.message}`);
        }
    };

    // 页面加载时自动请求唤醒锁定
    requestWakeLock();
})();