Skip to content

Instantly share code, notes, and snippets.

@fahmifan
Created March 9, 2022 10:11
Show Gist options
  • Save fahmifan/b2a4c8a4ad699e4a8048ab06ea3a0ca2 to your computer and use it in GitHub Desktop.
Save fahmifan/b2a4c8a4ad699e4a8048ab06ea3a0ca2 to your computer and use it in GitHub Desktop.
Copy To Clipboard Browser Bookmarklet
javascript:(function() {function copyToClipboard(text) { if (window.clipboardData && window.clipboardData.setData) { /*IE specific code path to prevent textarea being shown while dialog is visible.*/ return clipboardData.setData("Text", text); } else if (document.queryCommandSupported && document.queryCommandSupported("copy")) { var textarea = document.createElement("textarea"); textarea.textContent = text; textarea.style.position = "fixed"; /* Prevent scrolling to bottom of page in MS Edge.*/ document.body.appendChild(textarea); textarea.select(); try { return document.execCommand("copy"); /* Security exception may be thrown by some browsers.*/ } catch (ex) { console.warn("Copy to clipboard failed.", ex); return false; } finally { document.body.removeChild(textarea); } }}var markdown = '[' + document.title + '](' + window.location.href + ')';var selection = window.getSelection().toString();if (selection.length != 0) { selection = '\n' + selection;}copyToClipboard(markdown + selection);})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment