Bluelight Nova - Firefox - Copy URL+ のメモ

Copy URL+ のメモ

現在位置
  1. ホーム
  2. Column
  3. Copy URL+のメモ

Copy URL+ のメモ

Copy URL+ はコンテキストメニューからページタイトル、URL等の情報をコピーすることができる上、prefs.js (user.js) への追記によってカスタマイズ可能も可能な Firefox 用の拡張。

mozdev.org - copyurlplus: customizeplant4 - Firefox拡張copyurlplusのメモを参考に、ページ内容と title 要素と内容が一致していない場合を考慮した記述や q 要素によるインライン引用なども加えた自分なりに使いやすいと思える追記内容のメモとなります。

なお詳しいカスタマイズ方法に関しては上述の参考元にありますが、以下が追加の際の書式です。n の個所に 1 からの整数を指定し、組み合わせる action と label は同一の数字をあてがいます。

user_pref('copyurlplus.menus.n.copy', 'action');
user_pref('copyurlplus.menus.n.label', 'label');

user.js はプロファイルディレクトリ直下に配して用いるものですが、 chromEdit を用いると楽に編集可能です。\n で改行となりますが、\tでタブとはならない模様。

実際に user.js に記述している内容

n は任意の数字に置き換えください。

title 要素のみのコピー
user_pref("copyurlplus.menus.n.copy", "%TITLE%");
user_pref("copyurlplus.menus.n.label", "Copy Title");
要素の内容と title 属性がページの title 要素であるアンカー
user_pref("copyurlplus.menus.n.copy", "<a href=\"%URL%\" title=\"%TITLE%\">%TITLE%</a>");
user_pref("copyurlplus.menus.n.label", "Link (Title + TItle)");
title 属性がページの title 要素で要素の内容が選択範囲のアンカー
user_pref("copyurlplus.menus.n.copy", "<a href=\"%URL%\" title=\"%TITLE%\">%SEL%</a>");
user_pref("copyurlplus.menus.n.label", "Link (Title + Selection)");
要素の内容と title 属性が選択範囲のアンカー
user_pref("copyurlplus.menus.n.copy", "<a href=\"%URL%\" title=\"%TITLE%\">%SEL%</a>");
user_pref("copyurlplus.menus.n.label", "Link (Selection + Selection)");
title 属性がページの title 要素で要素の内容が選択範囲のインライン引用
user_pref("copyurlplus.menus.n.copy", "<q cite=\"%URL%\" title=\"%TITLE%\">%SEL%</q>");
user_pref("copyurlplus.menus.n.label", "Quote");

その他補記

Blockquote (ブロック要素引用)
user_pref("copyurlplus.menus.n.copy", "<blockquote cite=\"%URL%\" title=\"%TITLE%\">\n<p>%SEL%</p>\n</blockquote>\n");
user_pref("copyurlplus.menus.n.label", "Blockquote");
blockquote 用の記述もあるのですが私的な内容が多いので無難なものを。
Copyright (c) 2000-2008 エルデリス