2009-02-24
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);
}
Vimperator の auto_source.js で、自動source後に指定したコマンドを実行
plugin 開発中に、特定コマンドを source 後に実行して欲しい!ということがよくあったので作ってコミットした。例えば
:autosource -c 'colorscheme myevening' ~/vimperator/colors/myevening.vimp
とかすると、自動で colorscheme コマンドを実行して反映してくれるので、保存したら即座にカラースキームが反映されたりする。