2019年8月27日 星期二

[bookmarklet] copy title url and selection text to clipboard 複製選取文字標題與網址到剪貼簿

bookmarklet copy selection text to clipboard

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;
    if (document.getSelection().toString().length > 0) {
        markdown = document.title + ' ' + window.location.href + '\n"' + document.getSelection().toString() + '"';
    } else {
        markdown = document.title + ' ' + window.location.href
    }
    copyToClipboard(markdown);
})();

沒有留言:

張貼留言