您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Use Ctrl + Enter to send message.
// ==UserScript== // @name CtrlDiscord // @namespace discord // @version 1.1 // @description Use Ctrl + Enter to send message. // @author blindingdark // @match https://discord.com/* // ==/UserScript== /* jshint esversion: 6 */ (function() { 'use strict'; function keyboardEnterEvent(event) { var keyboardEnterEvent = new KeyboardEvent(event, { code: 'Enter', key: 'Enter', bubbles: true, cancelable: true }); Object.defineProperties(keyboardEnterEvent, { keyCode: { get: () => 13 }, which: { get: () => 13 } }); return keyboardEnterEvent; } function handleCtrlEnterEvent(event) { if (!event.ctrlKey) return; if (event.keyCode !== 13) return; let textarea; let enterEvent; if (textarea = document.querySelector('span[data-slate-string="true"]')) { enterEvent = 'keydown'; } else if (textarea = document.querySelector('textarea')) { enterEvent = 'keypress'; } else { return; } textarea.dispatchEvent(keyboardEnterEvent(enterEvent)); } window.addEventListener('keydown', handleCtrlEnterEvent); })();