您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Dynamically set text direction for Deepseek chat elements based on content
当前为
// ==UserScript== // @name Dynamic RTL/LTR Direction // @namespace http://tampermonkey.net/ // @version v1.0 // @description Dynamically set text direction for Deepseek chat elements based on content // @author Reda Elsayed // @match https://chat.deepseek.com/ // @match https://chat.deepseek.com/* // @match https://chat.deepseek.com/*/chat/*/* // @icon https://www.deepseek.com/path/to/icon.png // @grant none // ==/UserScript== (function () { 'use strict'; const targetClass = "dad65929"; function isRTL(text) { // Check if the text contains RTL characters (Arabic, Hebrew, etc.) const rtlPattern = /[\u0591-\u07FF\uFB1D-\uFDFD\uFE70-\uFEFC]/; return rtlPattern.test(text); } function updateDirection() { const elements = document.getElementsByClassName(targetClass); Array.from(elements).forEach(element => { const textContent = element.textContent.trim(); if (textContent.length > 0) { element.style.direction = isRTL(textContent) ? "rtl" : "ltr"; } }); } function startObserving() { observer.observe(document.body, { childList: true, subtree: true }); } const observer = new MutationObserver(updateDirection); // Apply direction on load if elements are already present if (document.getElementsByClassName(targetClass).length > 0) { updateDirection(); } startObserving(); })();