您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
chrome、edge等浏览器中会弹出窗口,经常会误触,故禁用所有页面中的快捷键
当前为
// ==UserScript== // @name 禁用浏览器快捷键窗口 // @namespace http://tampermonkey.net/ // @version 0.3 // @license MIT // @grant none // @author forcier // @match *://*/* // @grant unsafeWindow // @run-at document-start // @match *://kimi.moonshot.cn/* // @description chrome、edge等浏览器中会弹出窗口,经常会误触,故禁用所有页面中的快捷键 // @supportURL https://bbs.tampermonkey.net.cn/forum.php?mod=viewthread&tid=270 // @homepage https://bbs.tampermonkey.net.cn/forum.php?mod=viewthread&tid=270 // ==/UserScript== (function () { "use strict"; const style = document.createElement('style'); style.innerHTML = `*{font-size: 苹方-简 !important}`; document.head.appendChild(style); function debounce(func, delay) { let timeout; return function (...args) { clearTimeout(timeout); timeout = setTimeout(() => func.apply(this, args), delay); }; } const handleMouseDown = debounce((event) => { if ('which' in event) { switch (event.which) { case 1: case 2: case 3: break; default: if (window.history.length === 1) window.close(); break; } } }, 200); document.addEventListener('mousedown', handleMouseDown); // 处理键盘按下事件 const keysToPrevent = ['F1', 'F3', 'F7', 'F9']; document.addEventListener('keydown', function (event) { if (keysToPrevent.includes(event.key)) { event.preventDefault(); } else if (event.ctrlKey && (event.key === 's' || event.key === 'e')) { event.preventDefault(); } }); // 选中复制,自动跳转选中的url document.addEventListener('mouseup', () => { let selectedText = window.getSelection().toString(); try { new URL(selectedText); document.getSelection().removeAllRanges(); window.open(selectedText); } catch (err) { if (selectedText.length > 0) navigator.clipboard.writeText(selectedText) } }); })();