MakeLinkというページタイトルとリンクを右クリックだけで抜き出すアドオンがある。
どうせならマウスジェスチャでどうにかならないかと思って調べてみた。
FireGesturesの公式サイト「FireGestures :: Get Scripts」にある

「Copy Page Title and URL to Clipboard」を使えばテキストとリンクを抜くのは簡単

makelinkのURLのようなことがしたかったので調べてみた。

MSフリーで行こう Firefoxアドオン Make Link
こちらのコメント欄に良いスクリプトがあった。

1
2
3
4
5
6
7
var w = window._content;
var d = w.document;
/* var l = d.documentElement.attributes[0].value; */
var l = '';
var txt = '<a target="_blank" hreflang="' + l + '" href="' + d.location.href + '" title="' + d.title + '">' + d.title + '</a>';
const CLIPBOARD = Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper);
CLIPBOARD.copyString(txt);

これを

1
2
3
4
5
6
7
var w = window._content;
var d = w.document;
/* var l = d.documentElement.attributes[0].value; */
var l = '';
var txt = '<a href="' + d.location.href + '" target="_blank">' + d.title + '</a>';
const CLIPBOARD = Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper);
CLIPBOARD.copyString(txt);

と書き換えた
その結果こんな感じにクリップボードに保存されました。

1
<a href="http://msfree2.blog90.fc2.com/blog-entry-135.html" target="_blank">MSフリーで行こう Firefoxアドオン Make Link</a>

お蔭様でいい感じのマウスジェスチャができた