您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Press 'x' or 'e' to toggle visibility of the "Extra Networks" panel and 'q' to toggle the "Quick Settings" panel in Stable Diffusion WebUI with Lobe Theme
// ==UserScript== // @name SDWU - Custom hotkeys for Lobe Theme // @namespace http://monnef.eu/ // @version 0.1 // @description Press 'x' or 'e' to toggle visibility of the "Extra Networks" panel and 'q' to toggle the "Quick Settings" panel in Stable Diffusion WebUI with Lobe Theme // @match http://127.0.0.1:7860/* // @author monnef // @grant none // @license GPLv3 // ==/UserScript== const EXTRA_NETWORKS_SELECTOR = '.lucide.lucide-chevron-left'; const QUICK_SETTINGS_SELECTOR = '.lucide.lucide-chevron-right'; const clickOnElement = selector => { const element = document.querySelector(selector); if (element) { element.dispatchEvent(new MouseEvent('click', { bubbles: true, cancelable: true, view: window })); } else { console.log(`Element not found for selector: ${selector}`); } }; const handleExtraNetworks = () => clickOnElement(EXTRA_NETWORKS_SELECTOR); const handleQuickSettings = () => clickOnElement(QUICK_SETTINGS_SELECTOR); const keyHandlers = { 'x': handleExtraNetworks, 'e': handleExtraNetworks, 'q': handleQuickSettings }; document.addEventListener('keydown', event => { const activeElement = document.activeElement; const isFocusedElementInputOrTextarea = activeElement && ['INPUT', 'TEXTAREA'].includes(activeElement.tagName); if (isFocusedElementInputOrTextarea) return; keyHandlers[event.key]?.(); });