Bookmarklet to copy current page title and url in Markdown format to clipboard, like [title](url) - Usual for posting links to resources in README.md files

June 28, 2021 ยท View on GitHub

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); })();