您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
降低聊天框高度
// ==UserScript== // @name Qwen 聊天框大小 // @namespace http://tampermonkey.net/ // @version 2025.09.04 // @description 降低聊天框高度 // @author dlutor // @match https://chat.qwen.ai // @match https://chat.qwen.ai/* // @icon https://www.google.com/s2/favicons?sz=64&domain=qwen.ai // @grant none // @license MIT // ==/UserScript== (function() { 'use strict'; // 插入全局样式(对动态元素也生效) const style = document.createElement('style'); style.textContent = ` #chat-input { min-height: 10px !important; height: 34px !important; } `; document.head.appendChild(style); // 2. 定义“守护函数”:找到目标元素并强制隐藏 function guardAndHideToolbar() { // 请根据你的实际情况调整这个选择器 👇 // 推荐使用“结构特征”而不是动态类名 const toolbar = document.querySelector('.chat-message-input-container-inner'); if (toolbar) { // 强制隐藏(覆盖框架重置) toolbar.children[1].style.display = 'none'; //toolbar.style.setProperty('display', 'none', 'important'); // 可选:加个标记,避免重复操作(但框架可能清除) // toolbar.setAttribute('data-hidden-by-script', 'true'); // console.log('🛡️ 守护者:工具栏已被隐藏', toolbar); } } // 3. 立即执行一次 guardAndHideToolbar(); // 4. 监听 DOM 变化 —— 一旦有新元素插入,立即检查并隐藏 const observer = new MutationObserver((mutations) => { for (const mutation of mutations) { if (mutation.type === 'childList') { // 只要有节点被添加,就尝试隐藏 guardAndHideToolbar(); } } }); observer.observe(document.body, { childList: true, // 监听直接子节点变化 subtree: true // 监听所有后代节点 }); // 5. 【可选】每 500ms 强制检查一次(应对框架暴力重置) setInterval(guardAndHideToolbar, 1000); // Your code here... })();