Ψ(`∀´)Ψケケケ と (´・ω・`)ショボーン
(o・ω・o)

自作PCやゲーミングPCの予算別の見積もり、おすすめのPCパーツ構成や解説、ガジェットの紹介やレビュー、AviUtl用のスクリプト配布やBlenderのTipsなどソフトウェアの情報を配信中!

【Firefox】Format Linkのカスタマイズと解説っぽいもの【MakeLink代替アドオン】

2017年11月17日
(´・ω・`)ショボーン 0

WS2017KM000142

Firefox57になってMake Linkが使えなくなってしまったので、代替アドオンとしてFormat Linkを探してきたけれど、そのままだとちょっと使いにくいので、簡単なカスタマイズを施すことに。

とはいえ、aタグにちゃんとtitleを含ませるとか、引用タグのblockquote用のメニューを作るとか、その程度だけど。(^m^) 半分は自分用の覚書。

Format Link

WS2017KM000139

GithubにあるFormat Linkの開発ページ(Format Link for Firefox)から設定画面のキャプチャー。これをGoogle翻訳にぶっこんで意訳した感じ(←間違っている可能性あり)だと……

『変数について』

  • 変数は、title / url / text の3つ。
    • {{}}(二重の中括弧)で囲んで使う。
  • 変数であるtitleの値はHTMLページのタイトルから取得。
  • 変数であるtextの値は可変。
    • HTMLページのテキストが選択されている場合はそれ。
    • リンクを介してコンテキストメニューを開く場合はリンクテキスト。
    • HTMLページのテキストが選択されていない場合はページのURL。
    • リンク上ではなくコンテキストメニューを開く。
  • 変数であるurlの値は可変。
    • 選択にリンクが含まれている場合はリンクのURL。
    • それ以外の場合はHTMLページのURL。
  • 変数名と中括弧の間にスペース(文字)は使用不可。


何をどうすると何が得られるのかということが書かれているので、覚えておくと吉。


『変数の正規表現オブジェクト variable.s(“foo”,”bar”)』(← 訳に自信なしw)

  • variable.replace(新しいRegExp( "foo"、 "g")、 "bar")という形式。
  • 文字列にエスケープ文字\が使用可能。
  • stringとregexpの最初の引数をエスケープする必要あり。
  • 例えば、.s( "\ ["、 "\ ["]は、[[複数の.s( "foo"、 "bar")を連鎖させることができ、エスケープ文字も使用可。
  • 他の文字はリテラル文字列として扱われる。


正規表現オブジェクトの扱いがちょっと難しいかも……。基本的には下のキャプチャのようなサンプルコードに付け加えたり、不要ならば省いたりして使うのが吉。

RegExpについてはプログラミングしない人には馴染みがないと思うので、RegExp - Google 検索から確認を……。fooとbarはメタ構文変数といって、変数であること(異なるもの)を示しているだけのもの。また、”g”はグローバルなマッチのことなのかな?

WS2017KM000140

こっちはサンプルコード。変数の使い方や正規表現オブジェクトの使い方が載っている。

引用文とtitleを含んだリンク作成用のカスタマイズ

WS2017KM000141

■のあとに続く文字列が生成されるサンプルで、●のほうがFormatLinkの設定にぶち込むもの。基本的にはデフォルトで入っているHTMLのコードを元にして改変したものなので、上記の画像中の文字列を丸写しするよりは、セッティングの中のサンプルのHTMLのコードをコピペして改変したほうが楽かと。

作成サンプル

ぶっちゃけ、何故最初からチェックを入れておかないんだと思うくらいに必須。これにチェックを入れないとコンテキストメニューでサブメニューが出てこない。(ノД`)シクシク。
引用:【Firefox】Firefox57で使えなくなったアドオンの代替アドオン探し【新仕様】 - Ψ(`∀´)Ψケケケ と (´・ω・`)ショボーン

上の引用文のサンプル書式(引用バージョン)で生成されるのはこんな感じ。

追記:2019/05
現在のところVer3.0以上のものをインストールすると、設定が保存されないバグあり。回避策としてはVer2.Xをインストールしてやり、Firefox上で更新をかけてやると、設定の保存できる最新バージョンになる。

関連記事

気に入ったらシェア!

(o・ω・o)
この記事を書いた人: (o・ω・o)
自作PCの予算別の見積もり、お得なPCパーツやガジェットなど興味のあるデジタルデバイスのレビューを書いたり、ちまちまとBlenderやAviUtl用のスクリプトを書いて配布中。ちなみにスクリプトの使用は自己責任でお願いします。

コメント0件

コメントはまだありません