Destroy target="_blank" with Firefox 2

http://hxxk.jp/2006/12/25/2308

記事データ

投稿者

真琴

投稿日時

2006-12-25T23:08+09:00

タグ
概要

Firefox 1.5 では、 target="_blank" なリンクを現在のタブやウィンドウで開くという設定をオプションから設定できましたが、 Firefox 2 では about:config から browser.link.open_newwindow の値を 1 にすることで設定できます。 ( スクリーンショット付きの設定手順あり )

リプライ

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

記事本文

Firefox 2 で手軽に Destroy target="_blank"

以前にも、 Destroy target="_blank"はてなダイアラのための target="_blank" 講座Destroy target="_blank" with Firefox 1.5 などの記事で target="_blank" をどうにかする方法を紹介してきましたが、 Firefox 2 では Greasemonkey スクリプトやオプションではない方法が必要のようです。 何故そういった方法を私が必要としているか、そんなバックグラウンドに興味が無い方は設定方法だけをお読みください。

設定や拡張機能の移行が面倒くさいというだけの理由で、いまだにメインブラウザは Firefox 1.5 なのですが、そろそろ Firefox 2 に移行しないとなあ......ということでここ数日ちょこちょこと使い出しています。

Firefox 2 を起動して真っ先に Destroy target="_blank" with Firefox 1.5 の方法で新しいウィンドウを開くリンクを無効にしようと思ったら......新しいページは「新しいウィンドウで開く」か「新しいタブで開く」しか選択肢が無く、「現在のタブまたはウィンドウ」は選べませんでした。 私は、ホイールクリックや Ctrl+ クリックで能動的に新しいタブを開く場合はともかく、通常のクリックで突然新しいウィンドウや新しいタブを開かれることに不快感を覚えます。 よって、 Firefox 2 のオプションから「新しいページを現在のタブまたはウィンドウで開く」という選択肢が無くなったのは大きなマイナスポイントでした。

それでも「慣れてしまえばそう不快に思うことは無くなるかもしれない」と自分に言い聞かせて使い続けてきたのですが、やはり我慢なりません。 target="_blank" なリンクによって新しいウィンドウが開かれることを、新しいタブに置き換えることはできても、タブの数が勝手に増やされていくのは小さなストレスが徐々に積み重なってきます。 例えばはてなブックマークのトップページが良い例でしょうか。 「ちょっと人気ページでも見るか」と思ってクリックしたら新しいタブがぽこんと開かれてコンニャロ、というパターンをここ数日繰り返しています。 自分で開く場合はコンニャロとは思わないんだからホイールクリックすれば良いのに、学習能力が無い人ですね全く。 ( 他人事 )

設定方法 ( スクリーンショット付き )

前置きが長くなってしまいましたが、 Firefox 2 で「新しいページを現在のタブまたはウィンドウで開く」方法をご紹介。 IRC チャンネル #汚れの巣朝顔日記 | Another 朝顔日記ののりさんに尋ねてみたら、 FxSetting にメモしていた項目から即答いただきました。 感謝 ! なお、 Firefox 1.5 を使われている場合は、 Destroy target="_blank" with Firefox 1.5 の方法で簡単に設定できます。

なお、 Firefox ネタということでスクリーンショット作成はあえて HAPPIDEATH - ふぉくす子とだば子 2/擬人化のページ上で行いました。 嘘です Firefox ネタだからというよりも単に定期的にあの絵を紹介したかっただけです。

  1. Firefox のアドレスバーに about:config と入力して about:config 画面を表示します。
  2. フィルタに browser.link.open_newwindow と入力して browser.link.open_newwindow および browser.link.open_newwindow.restriction の 2 項目に絞り込みます。
  3. browser.link.open_newwindow の行を補助クリックして「値の変更」を選択します。
  4. 3 を 1 に変更して browser.link.open_newwindow の値を 1 に設定します。

設定は以上です。 要するに、 about:config から browser.link.open_newwindow の値を 1 にすることで target="_blank" なリンクも現在のタブまたはウィンドウで開くように設定できるということです。

ちなみに、 browser.link.open_newwindow.restriction の値を 0 にして window.open() なリンクをタブで開くようにするという手法もありますが、 browser.link.open_newwindow の値を 1 にした状態で browser.link.open_newwindow.restriction の値を 0 にすると、 window.open() なリンクも現在のタブまたはウィンドウで開くようになるので注意が必要です。 ( window.open() なリンクも現在のタブまたはウィンドウで開くなら別に良いじゃないか、という方もいらっしゃるかもしれません。 しかし、 window.open() なリンクを新しいタブや新しいウィンドウではなく現在のタブや現在のウィンドウで開いてしまうと、不都合がある場合があります。 例えば XREA のファイルマネージャは「新規のウィンドウでアップロードの完了を待って、終了したら元のウィンドウを遷移する」という動作をしているため、このような設定にしているとファイルのアップロードができなくなります。 )

トラックバック送信先

Another 朝顔日記 - window.open() の挙動

browser.link.open_newwindow の値を 1 にした状態で browser.link.open_newwindow.restriction の値を 0 にすると不都合が生じるかもしれない、というケースを挙げてみました。

トラックバックレス

Another 朝顔日記 - XREA のファイルマネージャでアップロードからトラックバックをいただきました。 その記事でも追記されていますが、 browser.link.open_newwindow の値を 1 以外にした状態で browser.link.open_newwindow.restriction の値を 0 にしている場合 ( 要するに window.open() なリンクを新しいタブで開く状態 ) は XREA のファイルマネージャでのファイルアップロードは可能です。

私のように何が何でも現在のタブまたはウィンドウで開く設定 (browser.link.open_newwindow==1 AND browser.link.open_newwindow.restriction==0) の場合にその不都合が起こるということで。 その場合は一時的に browser.link.open_newwindow を 3 に戻してやるとか FFFTP などの代替手段を取るなどすれば問題はありません。

ブックマークコメントレス

ついでにはてなブックマーク - hxxk.jp - Destroy target="_blank" with Firefox 2 2006年12月27日 suVene usability target="_blank"嫌う人って多いよなぁ。俺は逆に今見てるページをベースに引用されてるページ見たいことが多いから、_self で移動される方が嫌いでわざわざ別タブで開く事が多いがw というコメントにお返事。

あるページをベースに、そこからリンクされているページや引用元のページを見ることは私もよくあります。 と言うかたぶんそっちの方が多いかも。 そういう時はホイールクリックで新しいタブに開いていますね。 で、そういうに多方向に広がるブラウジングじゃなくて、ただ単に一方向に読み進めている時に target="_blank" なリンクだとコンニャロとなるわけです。 あとそういう一方向ブラウジングの時は、マウスジェスチャの「← : 履歴を戻る」をよく使うので、 target="_blank" だと戻れなくてやっぱりコンニャロ、みたいな。 ( まあ新しいタブやウィンドウで開かれているので、「↓→ : 文書を閉じる」で元のタブに戻れるっちゃ戻れるんですが。 )

リプライ

1 件のリプライが送られています。

2006-12-26T11:57+09:00 - [Firefox]XREA のファイルマネージャでアップロード < Another 朝顔日記

hxxk.jp - Destroy target="_blank" with Firefox 2 から、Another 朝顔日記 - w...

この記事に対するご意見やご質問、ご感想などありましたらこのフォームに簡潔に記入して下さい。 簡潔に記入できない場合や、関連記事にてご意見をお寄せいただく場合は、ご自身の weblog にて記事を書かれた上で あてにトラックバックとして送信してください。

記入フォーム

補足情報

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