您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Reduces size of prompt text and puts it in a box
// ==UserScript== // @name Perplexity Prompt Text Ensmallifier // @namespace Violentmonkey Scripts // @match *://www.perplexity.ai/* // @grant none // @version 2.1 // @license MIT // @description Reduces size of prompt text and puts it in a box // ==/UserScript== (function() { 'use strict'; function detectPerplexityTheme() { const bgColor = getComputedStyle(document.body).backgroundColor; return bgColor.includes("0.96") || bgColor.includes("0.963") ? 'light' : 'dark'; } function stylePromptHeading() { const elements = document.querySelectorAll('h1[class*="group/query"], div[class*="group/query"]'); const theme = detectPerplexityTheme(); elements.forEach(el => { if (!el.classList.contains('custom-styled')) { el.style.padding = '10px'; el.style.margin = '10px 0'; el.style.borderRadius = '8px'; el.style.display = 'block'; el.style.color = 'inherit'; el.style.fontSize = '0.875rem'; // 14px el.style.fontWeight = '400'; el.style.lineHeight = '1.1'; // Tighter spacing el.style.overflowWrap = 'break-word'; if (theme === 'dark') { el.style.border = '1.6px solid rgba(255, 255, 255, 0.3)'; el.style.background = 'rgba(255, 255, 255, 0.07)'; } else { el.style.border = '1.6px solid rgba(0, 0, 0, 0.2)'; // Darker gray border el.style.background = 'rgba(0, 0, 0, 0.08)'; // **Stronger gray background** } el.classList.add('custom-styled'); } }); } // Run once on page load stylePromptHeading(); // Detect Perplexity theme changes (only works on reload) const observer = new MutationObserver(() => stylePromptHeading()); observer.observe(document.body, { childList: true, subtree: true }); })();