保持唤醒!(新防休眠)

防止屏幕自动休眠。使用Tampermonkey菜单切换悬浮窗,或在无菜单支持时默认显示。

作者
ymhomer默易寒
日安装量
0
总安装量
9
评分
0 0 0
版本
0.2.1
创建于
2024-10-26
更新于
2025-08-03
大小
8.0 KB
许可证
MIT
适用于
所有网站

Stay Awake! (Modern NoSleep)

Greasy Fork镜像 GitHub release

A userscript to prevent your screen from sleeping. It prioritizes the modern Wake Lock API for efficiency and provides a legacy video-based fallback for older browsers. The user interface adapts automatically to your environment, offering a simple Tampermonkey menu to toggle a floating button or a floating button by default.

一個防止螢幕自動休眠的油猴腳本。它優先採用現代的 Wake Lock API 以提高效率,並為不支援的瀏覽器提供了基於影片的備用方案。使用者介面會根據您的環境自動適配,提供簡單的 Tampermonkey 菜單 來切換懸浮按鈕的顯示,或在沒有菜單支持時默認顯示懸浮按鈕。


Features | 特性

  • Modern Wake Lock API: Uses the native navigator.wakeLock API for a more efficient and battery-friendly solution, preventing screen sleep without interfering with the UI.
  • Legacy Fallback: For browsers that don't support the Wake Lock API, the script falls back to a minimal video-based method to keep the screen awake.
  • UI Toggle: If you are using Tampermonkey, the script integrates into the extension's menu to toggle the visibility of the floating UI. If not, the floating button appears by default.
  • Resilience: Automatically re-acquires the wake lock when the page becomes visible again (e.g., after switching tabs).

  • 現代 Wake Lock API:使用原生的 navigator.wakeLock API,提供更高效且省電的解決方案,在不干擾介面的情況下防止螢幕休眠。
  • 傳統備用方案:對於不支援 Wake Lock API 的瀏覽器,腳本會回退到一個基於微小影片的方案來保持螢幕喚醒。
  • 介面切換:如果您使用 Tampermonkey,腳本會整合到其擴充功能菜單中,用於切換懸浮小工具的顯示與隱藏。否則,懸浮按鈕會默認顯示。
  • 韌性:當頁面再次可見時(例如從其他分頁切換回來),腳本會自動嘗試重新獲取喚醒鎖。

Installation | 安裝

From Greasy Fork镜像 | 從 Greasy Fork镜像 安裝

  1. Ensure you have a userscript manager like Tampermonkey or Violentmonkey installed.
  2. Go to the Stay Awake! (Modern NoSleep) page on Greasy Fork镜像.
  3. Click the "Install this script" button.

From GitHub | 從 GitHub 安裝

  1. Ensure you have a userscript manager like Tampermonkey or Violentmonkey installed.
  2. Go to the direct script link: KeepScreenAwake.user.js.
  3. Your userscript manager will prompt you to install the script. Confirm the installation.

How to Use | 如何使用

The script provides two different user interfaces depending on your browser and userscript manager.

腳本會根據您的瀏覽器和使用者腳本管理器提供兩種不同的使用者介面。

Tampermonkey Menu

  • Show/Hide Floating UI: Click the Tampermonkey icon in your browser toolbar.
  • Find Stay Awake! (Modern NoSleep) in the list.
  • The menu item will show either "Show Floating Window" or "Hide Floating Window". Click it to toggle the floating button's visibility.

Tampermonkey 菜單

  • 顯示/隱藏懸浮介面:點擊瀏覽器工具列中的 Tampermonkey 圖示。
  • 在列表中找到 Stay Awake! (Modern NoSleep)
  • 菜單項目會顯示 "Show Floating Window""Hide Floating Window"。點擊它即可切換懸浮按鈕的顯示或隱藏。

Floating Button UI

  • A small widget will appear in the bottom-right corner of the page by default if a userscript menu is not supported or if it is shown via the Tampermonkey menu.
  • Click the large button with the icon to toggle the wake lock:
    • 🌙 (Inactive): Screen can go to sleep.
    • ☀️ (Active): Screen is kept awake.
  • Click the smaller × button to hide the widget for the current session.

懸浮按鈕介面

  • 如果您的使用者腳本管理器不支持菜單,或者您從 Tampermonkey 菜單中選擇顯示,頁面右下角會出現一個小的懸浮小工具。
  • 點擊帶圖示的大按鈕來切換喚醒鎖:
    • 🌙 (Inactive):螢幕可能會進入休眠。
    • ☀️ (Active):螢幕將保持喚醒。
  • 點擊較小的 × 按鈕可以隱藏這個小工具,直到您重新載入頁面。

License | 許可

This script is licensed under the MIT License.

此腳本採用 MIT 許可證

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址