Firefoxプラグイン「KeySnail」のコードをブックマークレットに変換することは可能ですか?
具体的には、表示中ページのリンクをタイトル付でクリップボードに送るという物です。それを、貼り付けると以下のようになります。
Autohotkeyで実現するといった代替案でも構いません
お知恵いただけるとうれしいですm(_ _)m
※ブラウザ:Firefox 53
function (ev, arg) { var w = window._content; var d = w.document; var copyLabel = d.title; var copyURL = d.location.href; var textUnicode = copyURL; var textHtml = "<a href=\"" + copyURL + "\">" + copyLabel + "</a>"; var str = Components.classes['@mozilla.org/supports-string;1'].createInstance(Components.interfaces.nsISupportsString); if (!str) { return false; } str.data = textUnicode; var htmlstring = Components.classes['@mozilla.org/supports-string;1'].createInstance(Components.interfaces.nsISupportsString); if (!htmlstring) { return false; } htmlstring.data = textHtml; var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable); if (!trans) { return false; } trans.addDataFlavor("text/unicode"); trans.setTransferData("text/unicode", str, textUnicode.length * 2); trans.addDataFlavor("text/html"); trans.setTransferData("text/html", htmlstring, textHtml.length * 2); var clipboard = Components.classes['@mozilla.org/widget/clipboard;1'].getService(Components.interfaces.nsIClipboard); if (!clipboard) { return false; } clipboard.setData(trans, null, Components.interfaces.nsIClipboard.kGlobalClipboard); }