Color Style - quotes

changes color of the text within quotes

// ==UserScript==
// @name        Color Style - quotes
// @namespace   An CSS user script
// @match       http://127.0.0.1:8000/*
// @match       https://beta.character.ai/chat*
// @grant       none
// @license     MIT
// @version     1.1
// @author      chatgpt
// @description changes color of the text within quotes
// @run-at document-end
// ==/UserScript==
function changeColors() {
  const pTags = document.getElementsByTagName('p');
  let changed = false;
  for (let i = 0; i < pTags.length; i++) {
    const pTag = pTags[i];
    if (pTag.dataset.colorChanged === 'true') {
      continue;
    }
    let text = pTag.innerHTML;
    if (text.match(/(["“”«»].*?["“”«»])/)) {
      text = text.replace(/(["“”«»].*?["“”«»])/g, '<span style="color: #00FF00">$1</span>');
      pTag.innerHTML = text;
      pTag.dataset.colorChanged = 'true';
      changed = true;
    }
  }
  if (changed) {
    console.log('Changed quote colors!');
  }
}

setTimeout(function() {
  changeColors();
  setInterval(changeColors, 500); // check every 500 milliseconds
}, 2000); // 2 seconds delay