2004-10-03 アーカイブ

http://hxxk.jp/2004/10/03/

Copy URL+ をカスタマイズ

記事データ

投稿者

望月真琴

投稿日時

2004-10-03T05:47+09:00

タグ
概要

plant4 - Firefox拡張copyurlplusのメモを参考にして自分用のサンプルを作ってみました。

リプライ

11 件のリプライがあります。

記事本文

この記事は obsolete です。 Copy URL+ 1.3.2 のまとめ。導入からバグへの対処、カスタマイズの例まで。を参照していただくようお願いします。

Copy URL+ をインストール

Mozilla Firefox には拡張機能をインストールすることで自分好みのブラウザに仕立て上げることができるという大きな特徴があります。 今回は、表示しているページの URI や title 要素の内容をクリップボードにコピーしたり、 user.js のカスタマイズによって a 要素によるリンクや blockquote 要素による引用、 q 要素による引用をサポートすることができる拡張 Copy URL+ をメモ。 情報元はえむもじら Copy URL+: url+タイトルをコピーです。

詳しい説明やカスタマイズ方法は plant4 - Firefox拡張copyurlplusのメモが詳しいので参照してください。 以下私の環境 ( Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.7) Gecko/20040626 Firefox/0.9.1 ) での手順をメモ。 ローカルファイルのパスなどは一部伏せています。

  1. mozdev.org - copyurlplus: index から、 Copy URL+ をインストールする。 ( mozdev.org - copyurlplus: installation )
  2. C:\Documents and Settings\UserName\Application Data\Mozilla\Firefox\Profiles\xxxxxxxx.xxx\user.js に、カスタマイズ用の記述 ( 次項を参照 ) を追加
  3. Firefox を再起動
  4. 完了

正常に完了した場合、 web ページ上でコンテキストメニューを出すと、このスクリーンショットのように各種機能が出てくるはずです。 Copy URL+ --> Copy URL + Title, Create Link, Create Cite, Create Blockquote, Create Quote

Copy URL+ をカスタマイズ

user.js に以下のような記述を加えることで、より便利な機能を実現することができます。 plant4 - Firefox拡張copyurlplusのメモを参考にして自分用のサンプルを作ってみました。 ひとつの機能に対し、記述するコードは 2 行になります。

記述例

上の行ではコンテキストメニューに表示される機能名を、下の行ではクリップボードにコピーされるコードを設定します。 両方の行で、変数 n は同じ数字を記述するようにしてください。

user_pref('copyurlplus.menus.n.label','機能名');
	user_pref('copyurlplus.menus.n.copy','クリップボードにコピーされるコードの書式');
Create Link

現在表示しているページの URI と title 要素の値を用いた a 要素によるリンクを作成します。

user_pref('copyurlplus.menus.1.label','Create Link');
user_pref('copyurlplus.menus.1.copy','<a href="%URL%">%TITLE%</a>');

クリップボードには以下のような形式でコピーされます。

<a href="URI">Title</a>
Create Link ( Remote )

a 要素によるリンクが行われているテキストをドラッグした際に、その href 属性の URI と、ドラッグしたアンカーテキストを用いた a 要素によるリンクを作成します。

user_pref('copyurlplus.menus.2.label','Create Link ( Remote )');
user_pref('copyurlplus.menus.2.copy','<a href="%RLINK%">%SEL%</a>');

クリップボードには以下のような形式でコピーされます。

<a href="URI">Title</a>
Create Link with Cite

Create Link を更に cite 要素で囲んだ a 要素によるリンクを作成します。 出典や参照先を表す際に使用します。

user_pref('copyurlplus.menus.3.label','Create Link with Cite');
	user_pref('copyurlplus.menus.3.copy','<cite><a href="%URL%">%TITLE%</a></cite>');

クリップボードには以下のような形式でコピーされます。

<cite><a href="URI">Title</a></cite>
Create Blockquote

blockquote 要素での引用に使用します。 cite 属性に現在表示しているページの URI を、 title 属性に現在表示しているページの title 要素の値を用いた blockquote 要素を作成します。

引用したいテキストをあらかじめドラッグしておくことで、その blockquote 要素内の p 要素内に引用したいテキストを挿入することができます。

user_pref('copyurlplus.menus.4.label','Create Blockquote');
user_pref('copyurlplus.menus.4.copy','<blockquote cite="%URL%" title="%TITLE%">\n\n<p>\n%SEL%\n</p>\n\n</blockquote>');

クリップボードには以下のような形式でコピーされます。

<blockquote cite="URI" title="Title">

<p>
#PCDATA
</p>

</blockquote>
Create Quote

q 要素での引用に使用します。 cite 属性に現在表示しているページの URI を、 title 属性に現在表示しているページの title 要素の値を用いた q 要素を作成します。

引用したいテキストをあらかじめドラッグしておくことで、その q 要素の内容に引用したいテキストを挿入することができます。

user_pref('copyurlplus.menus.5.label','Create Quote');
user_pref('copyurlplus.menus.5.copy','<q cite="%URL%" title="%TITLE%">\n%SEL%\n</q>');

クリップボードには以下のような形式でコピーされます。

<q cite="URI" title="Title">#PCDATA</q>

類似の拡張

Camino べんりセットという Bokmarklet にも類似の機能が備わっています。 Camino べんりセット - リンクタグ作成や、 Camino べんりセット - ページタイトルなどがそれにあたります。

私は本来これを愛用していたのですが、 Mozilla Firebird 0.7 から Mozilla Firefox 0.8 にアップグレードされた際に一部の機能が使えなくなってしまっていたのです。 その中にリンクタグ作成も含まれていたので、今回の Copy URL+ を知ることができたのは嬉しいです。

ちなみに、一部機能以外は現在でも使える上に、どれも痒いところに手が届く機能が満載なので、このべんりセットも入れるとより便利になるかもしれません。

http://www.remus.dti.ne.jp/~a-satomi/bunsyorou/Camino_benriSet/beta/ にて配布されているバージョンだと無事動作しました。 Copy URL+ と両用でばしばし活用していこうと思います。

トラックバック送信先

リプライ

11 件のリプライが送られています。 この記事に対するご意見やご質問、ご感想などありましたら個別記事ページの送信フォームからお送り下さい。

2004-10-04T01:01+09:00 - Firefox拡張copyurlplus < データバックアップメモ - extended -

plant4 - Firefox拡張copyurlplusのメモで同様の機能を持つMozilla用の拡張機能が紹介されている。Mozilla系ブラウザの情報を紹介してるえむもじらでも記事になっているようなので、既に試してみた人も多いだろう。 copyurlplus 以前の記事で紹介した表示しているページの...

2004-10-06T12:45+09:00 - のり

うちでは、べんりセットの「リンクタグ作成」動いてますよ。 <a href="http://www.remus.dti.ne.jp/~a-satomi/bunsyorou/Camino_benriSet/beta/">http://www.remus.dti.ne.jp/~a-satomi/bunsyorou/Camino_benriSet/beta/</a> にあるやつです。

2004-10-06T21:59+09:00 - 真琴

こんにちは、情報ありがとうございます。教えられて思い出したんですが、わたし <a href="http://www.remus.dti.ne.jp/~a-satomi/nikki/2004/04b.html#d28n01">http://www.remus.dti.ne.jp/~a-satomi/nikki/2004/04b.html#d28n01</a> の日記も目にしていたんですよね…… ( 「読んで」いたか ? と問われると怪しいですが ) 「基本機能にまだまだ不足の多い Camino (旧称 Chimera) を、ちょっとだけ便利にするかも知れない小ネタ集。」ということで、 Firefox の最新版で動かなくてもしょうがないか、 Firefox べんりセットじゃなくて Camino べんりセットなんだから Firefox のバグフィックスをする義理もないわけだし、多少不具合があっても充分にべんりであることは間違いないし、いざとなったら類似の拡張 ( それこそ今回の Copy URL+ のように) を使えばいいし、といった感じで捉えていたので、ベータばんまでは気が廻っていませんでした。 今回の記事内でべんりセットを取り上げたのも、別に「何々が使えないからダメ」という意味ではなく、 Copy URL+ の紹介にかこつけてべんりセットも紹介したかったという意味なのです。 ベータばんを入れてみて、記事を訂正しようと思います。どうもありがとうございました。

2004-11-06T22:46+09:00 - Firefoxで簡単アソシエイト | Technasia | Crazy on Textpatter < Technasia

このサイト右のメニュー欄に「My Musique」という項目があるのがおわかりでしょうか。9枚のCDジャケットのサムネイルがあり、それぞれAmazon.co.jp アソシエイト・プログラムを経由したペ...

2005-07-20T14:51+09:00 - FireFoxプラグインCopyURL+でカスタマイズ < のまのしわざ(改め)ガンダム部長

goodpicさんのところで見かけて早速パクってみました。...

2005-11-29T20:27+09:00 - Google Analyticsのクリック追跡向けにCopy URL+をカスタマイズ < しげふみメモ

前回の記事でGoogle Analyticsでリンクのクリック追跡 ができましたが、リンクを作成する時に少し手間がかかっていました。 Firefoxの...

2005-12-22T15:55+09:00 - 誤解していたエクステンション「Copy URL+」 < くーすーって美味しいよね

以前記事にしたFirefox 1.5 にインストールするたった3個の拡張機能でマイBest3に取り上げた「Copy URL+」だけど、その機能を大きく勘違...

2006-03-29T13:39+09:00 - Firefoxの追記 < 1yard

もう一個エクステンション入れたので、これは設定の覚え書き。 Copy URL+ と、このエクステンション、このままだと、開いてるタブのURLと...

2006-05-10T04:50+09:00 - CopyURL+ < Fight or Escape

  昨日、リンクタグを作るブックマークレットを紹介しましたが、書きながらふと気付いてしまいました。せっかく CopyURL+ を入れているんだから、そっち...

2006-06-11T16:29+09:00 - FireFoxの拡張機能URL+のカスタマイズ < 発見の日々

 ブログの更新作業の効率化のためにCOPY URL+という拡張機能を使っている。この技は『Life Hacks PRESS ~デジタル世代の「カイゼン」術...

2006-09-20T19:15+09:00 - Firefox 拡張、 Copy URL+のカスタマイズ。 < ケセラセラBrand-new!

user.js の使い方。 右クリックで、サイトのタイトルやURLがコピーできるようになる、 Firefox の拡張、

補足情報

著作、講演、制作実績など