Force-enables text copying, even on sites that disable it.
// ==UserScript==
// @name Force Enable Text Copying
// @version 0.2
// @description Force-enables text copying, even on sites that disable it.
// @author You (or your name/handle)
// @namespace https://viayoo.com/ (or your personal URL)
// @match https://*/*
// @grant none
// @run-at document-end
// @icon https://hermit.chimbori.com/config/userscripts/content-copy.svg
// ==/UserScript==
(function() {
'use strict';
// Select all elements on the page
const allElements = document.querySelectorAll('*');
// Loop through each element
allElements.forEach(el => {
// Force enable text selection using CSS user-select properties
// Apply multiple versions for cross-browser compatibility
try {
el.style.webkitUserSelect = 'text'; /* Chrome, Safari, Opera */
el.style.mozUserSelect = 'text'; /* Firefox */
el.style.msUserSelect = 'text'; /* Internet Explorer/Edge (older) */
el.style.userSelect = 'text'; /* Standard */
} catch (e) {
// Ignore errors (e.g., trying to style elements that don't support it)
// console.error('Could not apply user-select:', el, e); // Uncomment for debugging
}
});
})();