您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Auto hide mouse pointer when idle
当前为
// ==UserScript== // @name Hide Mouse Idle // @namespace iFantz7E.HideMouseIdle // @version 0.2 // @description Auto hide mouse pointer when idle // @include * // @grant none // @license GPLv3 // @copyright 2020, 7-elephant // ==/UserScript== // License: GPLv3 - https://www.gnu.org/licenses/gpl-3.0.txt // Since 8 Jan 2020 (function () { "use strict"; // jshint multistr:true function attachOnLoad(callback) { window.addEventListener("load", function (e) { callback(); }); } function attachOnReady(callback) { document.addEventListener("DOMContentLoaded", function (e) { callback(); }); } var isVisible = (function() { var stateKey; var eventKey; var keys = { hidden: "visibilitychange", webkitHidden: "webkitvisibilitychange", mozHidden: "mozvisibilitychange", msHidden: "msvisibilitychange" }; for (stateKey in keys) { if (stateKey in document) { eventKey = keys[stateKey]; break; } } return function(c) { if (c) { document.addEventListener(eventKey, c); } return !document[stateKey]; } })(); function main() { var timingHideCursor = 5000; // 5 seconds var tmMouseMove = 0; document.body.addEventListener("mousemove", function(ev) { document.documentElement.style.removeProperty("cursor"); clearTimeout(tmMouseMove); tmMouseMove = setTimeout(function() { if (isVisible) { document.documentElement.style.setProperty("cursor", "none"); } }, timingHideCursor); }); } attachOnReady(main); })(); // End