Replaces www.dropbox.com with dl.dropboxusercontent.com and removes &dl=0 on copy
// ==UserScript==
// @name Dropbox Direct Link Modifier
// @namespace http://tampermonkey.net/
// @version 1.0
// @description Replaces www.dropbox.com with dl.dropboxusercontent.com and removes &dl=0 on copy
// @author You
// @match *://*/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
document.addEventListener('copy', function(e) {
// 1. Get the text currently selected by the user
const selection = window.getSelection().toString();
// 2. Check if the selection looks like the Dropbox link we want to modify
if (selection.includes('www.dropbox.com') && selection.includes('dl=0')) {
// 3. Perform the replacements
let newText = selection.replace('www.dropbox.com', 'dl.dropboxusercontent.com');
// Remove &dl=0 (and ?dl=0 just in case it's the first parameter)
newText = newText.replace('&dl=0', '');
newText = newText.replace('?dl=0', '');
// 4. Overwrite the clipboard data
e.clipboardData.setData('text/plain', newText);
// 5. Prevent the default copy action so our modified version is used
e.preventDefault();
}
});
})();