Hatena::Groupsubtech

#生存戦略 、それは

-> 09 { 02 / 24 }

Firefox (chrome権限必要)で、画像をクリップボードにコピーする

21:10 | はてなブックマーク - Firefox (chrome権限必要)で、画像をクリップボードにコピーする - #生存戦略 、それは

テキストをクリップボードにコピーはよくあるけど、画像をクリップボードへコピーのサンプルコードが見つからなかったので Screengrab を参考に書いてみた。goDoCommand('cmd_copyImage') なんて全く知らなかったよ…。

let dataURItoClipboard = function dataURItoClipboard(uri) {
    let img = new content.Image();
    img.addEventListener('load', function() {
        document.popupNode = img;
        goDoCommand('cmd_copyImage');
        if (img.parentNode) img.parentNode.removeChild(img);
    }, false);
    img.setAttribute('style', 'display: none');
    let body = content.document.body.appendChild(img);
    img.setAttribute('src', uri);
}
トラックバック - http://subtech.g.hatena.ne.jp/secondlife/20090224