Кто-нибудь знает, есть ли триггер для этой или переменной, которую я могу опрашивать, чтобы проверить, подсвечивается ли что-то в данный момент на странице?
Вы можете проверить, был ли запущен "mouseup" -вент, а затем получить текущий выбранный текст:
document.onmouseup = ()=>{ selection = window.getSelection().toString() if(selection){ alert(`"${selection}" is highlighted`) } }
Select me!
(Читать Выбранный триггер события текста в Javascript )