您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Prevent chat auto focus on Discord desktop and mobile.
- // ==UserScript==
- // @name Discord Kill Autofocus
- // @description Prevent chat auto focus on Discord desktop and mobile.
- // @author C89sd
- // @version 0.6
- // @match https://discord.com/*
- // @namespace https://greasyfork.org/users/1376767
- // @noframes
- // ==/UserScript==
- (function() {
- 'use strict';
- let clickInTextbox = false;
- document.addEventListener('mousedown', (event) => {
- if (event.target.closest('div[role="textbox"], textarea')) {
- clickInTextbox = true;
- }
- });
- document.addEventListener('mouseup', (event) => {
- setTimeout(() => {
- clickInTextbox = false;
- }, 100);
- });
- function detectAndRemoveFocus(event) {
- const target = event.target;
- if (!clickInTextbox && target && target.matches && target.matches('div[role="textbox"], textarea')) {
- target.blur();
- } else {
- clickInTextbox = false;
- }
- }
- document.addEventListener('focus', detectAndRemoveFocus, true);
- })();