您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
changes the text color of that message to blue, makes the text clickable!
// ==UserScript== // @name Drawaria Blue Links enabler! // @namespace http://tampermonkey.net/ // @version 2024-06-05 // @description changes the text color of that message to blue, makes the text clickable! // @author YouTube Drawaria // @match https://drawaria.online/* // @license MIT // @icon https://www.google.com/s2/favicons?sz=64&domain=drawaria.online // @grant none // ==/UserScript== (function() { 'use strict'; // Function to check if a string contains a URL function isUrl(string) { const urlRegex = /(http|https):\/\/[^\s]+/g; return urlRegex.test(string); } // Function to handle new chat messages function handleNewMessage(message) { const chatbox = document.getElementById('chatbox_messages'); let messageText = message.innerText; // Eliminar el nombre del jugador del mensaje const playerNameElement = message.querySelector('.playerchatmessage-selfname'); if (playerNameElement) { messageText = messageText.replace(playerNameElement.innerText, '').trim(); } // Check if the message contains a URL if (isUrl(messageText)) { // Set the value of the chatbox to the URL chatbox.value = messageText; // Set the color to blue chatbox.style.color = 'blue'; // Make the text clickable chatbox.style.cursor = 'pointer'; // Add an event listener for the click event chatbox.addEventListener('click', function() { window.open(messageText, '_blank'); }); } } // Add an event listener for new chat messages const chatMessages = document.getElementById('chatbox_messages'); chatMessages.addEventListener('DOMNodeInserted', (event) => { if (event.target.classList.contains('chatmessage')) { handleNewMessage(event.target); } }); })();