您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Timer for when a tab being focused in HH:MM format. Reset after 24 hours.
- // ==UserScript==
- // @name Tab viewing timer
- // @description Timer for when a tab being focused in HH:MM format. Reset after 24 hours.
- // @version 1.0
- // @author Jenie
- // @namespace FFW Scripts
- // @include *
- // @grant none
- // @noframes
- // @license MIT
- // ==/UserScript==
- document.body.insertAdjacentHTML(
- 'beforeend',
- `<div id="timer" title="${new Date()}" style="position:fixed;bottom:0;right:0;color:#fff;background-color:#000;padding:10px;z-index:1000000;cursor:pointer;border-radius:2px;margin:10px;"><span>00:00</span></div>`
- );
- const timerSpan = document.querySelector('div#timer > span');
- let focused = !0;
- let seconds = 0;
- window.setInterval(() => {
- if (!focused) return;
- seconds++;
- timerSpan.textContent = new Date(seconds * 1000).toISOString().substr(11, 5);
- }, 1000);
- const timerDiv = document.querySelector('div#timer');
- timerDiv.addEventListener('click', () => {
- focused = !focused;
- timerDiv.style.color = focused ? '#fff' : 'red';
- });
- window.addEventListener('blur', () => {
- focused = !1;
- timerDiv.style.color = 'red';
- });
- window.addEventListener('focus', () => {
- focused = !0;
- timerDiv.style.color = '#fff';
- });