您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Messing with hard-to-catch events again? Trigger debug at any site by pressing hotkey combination (default is for ctrl+q), then inspect anything you want!
当前为
- // ==UserScript==
- // @name Trigger debug on hotkey for any site
- // @namespace K33p_Qu13t's Weird Scripts
- // @match *://*/*
- // @grant none
- // @version 1.1
- // @author K33p_Qu13t
- // @license MIT
- // @description Messing with hard-to-catch events again? Trigger debug at any site by pressing hotkey combination (default is for ctrl+q), then inspect anything you want!
- // ==/UserScript==
- /** Char to trigger Debug with ctrl+char pressed*/
- const hotkeyChar = 'q';
- let millisecondsHolded = 0;
- let holdStartTime;
- let timeoutId;
- const onKeyDown = (e) => {
- if (!e.repeat && e.ctrlKey && e.key === hotkeyChar) {
- clearTimeout(timeoutId);
- // Set when started to hold hotkey
- holdStartTime = Date.now();
- document.addEventListener('keyup', onKeyUp);
- }
- }
- const onKeyUp = () => {
- millisecondsHolded = Date.now() - holdStartTime;
- timeoutId = setTimeout(() => {
- // Stop any code flow
- debugger;
- }, millisecondsHolded);
- document.removeEventListener('keyup', onKeyUp);
- }
- document.addEventListener('keydown', onKeyDown);