Enable copying text on Telegram Web
// ==UserScript==
// @name enable-copy-telegram
// @namespace Violentmonkey Scripts
// @match https://web.telegram.org/*
// @grant none
// @version 1.0
// @run-at document-end
// @author maanimis
// @description Enable copying text on Telegram Web
// @license MIT
// ==/UserScript==
(function () {
function preventCopyOverride(e) {
if (e.ctrlKey && e.keyCode === 67) {
e.preventDefault();
e.stopImmediatePropagation();
const selection = window.getSelection().toString();
if (selection) {
navigator.clipboard.writeText(selection).catch((err) => {
console.error("Failed to copy text: ", err);
});
}
}
}
document.addEventListener("keydown", preventCopyOverride, true);
})();