Firefoxでabout:blankの背景色を変更する。
userContent.cssに記述。
@-moz-document url('about:blank') { body { background-color: #000 !important; } }
userContent.cssは
プロファイルディレクトリ/chrome
以下に置く。なければ新規作成。
textareaで任意のエディタが使えるようになる拡張機能。
It's All Text! :: Firefox Add-ons
最近、WebブラウザはWindows XP上で使うことがほとんどなので、かつてメインで使用してたUbuntu上のFirefox3の拡張機能をすべてをWindows版Firefox3にインストールした。
そんな中、このIt's All Text!で使用するエディタをgvimにしたところ、textareaで文字化けが。。。
結局、It's All Text!の設定で、文字セットをUTF-8からSHIFT-JISに変更したところ、文字化けしなくなった。
開発版のFirefoxをソースからビルド。
リポジトリがCVSからMercurialに。
Mozilla Source Code (Mercurial) - MDC
Mercurialのインストール。
$ sudo apt-get install mercurial
autoconf 2.13のインストール。
$ sudo apt-get install autoconf2.13
ソースの取得。
$ hg clone http://hg.mozilla.org/mozilla-central/ src
ビルド。
$ cd src $ echo '. $topsrcdir/browser/config/mozconfig' > .mozconfig $ echo 'mk_add_options AUTOCONF=autoconf2.13' >> .mozconfig $ make -f client.mk build $ make package
distにfirefox-3.1a1pre.en-US.linux-x86_64.tar.bz2が生成されるので適当なディレクトリに展開。
新たにプロファイルを作成。
$ firefox/firefox -ProfileManger -no-remote

Firefox 3.0がリリースされた。
早速ソースをダウンロードしてビルドしてみた。
ソースは以下より。
ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/3.0/source/
RC1以降、ビルドしたものを使っていると頻繁に落ちていたのだけど、Mozilla Firefox 3.0の覚え書き - 試験運用中なLinux備忘録を参考にして解決。
ビルドオプションに、--enable-plaintext-editor-onlyを付けていたのが問題だったようだ。
Firefox 3.0 beta5で使用していたプロファイルをそのまま使ってもよかったのだけど、これを機会に新たにプロファイルを作成し直した。
もちろん、拡張機能もインストールし直し。

インストールした拡張機能は以下のとおり。
Firefoxの操作をvimライクに。
mozdev.org - vimperator: index
これが無いと始まらない。
cvsリポジトリからcheck outし、ビルドしたものを使用。
現在のバージョンは1.2pre。
リファラの制御。
RefControl :: Firefox Add-ons
Greasemonkey :: Firefox Add-ons
CopyURL+から乗り換え。
Make Link :: Firefox Add-ons
Fetch Text URL :: Firefox Add-ons
Fetch Text URLと少し似ているけど、URI文字列をダブルクリックするだけで開ける。
テキストリンク :: Firefox Add-ons
textareaで任意のエディタが使えるようになる。
It's All Text! :: Firefox Add-ons
PageRankとかAlexa Rankとかをステータスバーに表示してくれる。
SearchStatus | Firefox SEO Toolbar Extension
CustomizeGoogle: Google での検索結果の強化と広告やスパムを除去します。 -- Firefox Extension
Firefoxからtwitterに投稿できる。
TwitterFox :: Firefox Add-ons
Menu Editor :: Firefox Add-ons
Firefox3にはまだ未対応なので開発版をインストール。
Index of /dev-builds

Windows 2000にOpera 9.5をインストール。
9.2系をインストールしている場合は、インストール時にアップグレードするか他のディレクトリにインストールするか選択できる。
何も考えずアップグレードしてしまったけど、今考えたら9.27は残しておくべきだったか。
XPにはまだ9.5をインストールしていないのだけど、こちらは9.27は残しておくとしよう。
Operaで気に入っている機能のひとつがセッション管理機能。
例えば、主要なニュースサイトを開いておいて
![]()
セッションとして名前をつけて保存しておく。
メニューの[ファイル] - [セッション] - [セッションの保存]を選択すると、以下のようなダイアログが表示されるので適当な名前をつけて保存。

あとは必要な時に、メニューの[ファイル] - [セッション]を選択し、先ほど保存したセッションを呼び出すことができる。
Sleipnirにも同様な機能があったと思うけど、諸事情により最近はほとんど使っていないので詳しいことは忘れた。
Firefoxにも似たような拡張機能がある模様。
Session Manager :: Firefox Add-ons
ただ、私の環境だとFirefoxはOperaと比較してそれほど軽快ではないので、使うかどうかは微妙なところ。
RC2が出たようなので、ビルドしてみた。
RC1は拡張機能の互換性の問題かどうかわからないが、とにかく頻繁に落ちて使い物にならなかったのだが、RC2では?
ソースのダウンロード。
ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/3.0rc2/source/
.mozconfigはFirefox3beta2 ビルドで使用したものを流用。
結果。
ダメだ。頻繁に落ちる。
ビルドオプションのせいなのか、拡張機能のせいなのか、原因を特定できない。
結局、beta5に戻した。
Windows 2000とXPにバイナリをインストールして使ってみたけど、こちらは問題なし。
正式版が出たらとっとと乗り換えよう。
1.6.2でFirefox 3.0RC1に対応。
Fetch Text URL - Firefox Extensions
3.0beta5にインストールしてみたけど、特に問題なし。
Firefox3.0 RC1をソースからビルドして使ってみたが、頻繁に落ちる。
RC1コンパチじゃない拡張機能もあるので、結局beta5に戻した。
メインで使用するWebブラウザをFirefox3 beta4にするべくあれこれ試しているのだけど、mozexが使えないのは痛い。
mozexを使っているといっても、textareaで任意のエディタが使いたいだけなのだが。
で、探してみたところそのものな拡張機能があった。
It's All Text! :: Firefox Add-ons
Firefox3 beta4にも問題なくインストールできた。
ただインストール後、Preferencesでエディタを指定してもエラーメッセージが表示される。
Firefox3 beta4未対応?とか思っていたらいつの間にか使えるようになっていた。
エディタを変更したらFirefoxを再起動する必要があるらしい。
textareaでショートカットキー一発でお気に入りのエディタを起動できるので便利。
ロケーションバーに
about:buildconfig
と入力。
Firefox 2.0.0.12 (Ubuntu 7.10)
about:buildconfig
Build platform
target
x86_64-unknown-linux-gnu
Build tools
Compiler Version Compiler flags
gcc-4.2 gcc version 4.2.1 (Ubuntu 4.2.1-5ubuntu4) -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -Wno-long-long -pedantic -g -Wall -O2 -pthread -pipe
g++-4.2 gcc version 4.2.1 (Ubuntu 4.2.1-5ubuntu4) -fno-rtti -fno-exceptions -Wall -Wconversion -Wpointer-arith -Wcast-align -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wno-long-long -pedantic -g -Wall -O2 -fshort-wchar -pthread -pipe
Configure arguments
--build=x86_64-linux-gnu
--prefix=/usr
--includedir=${prefix}/include'
--mandir=${prefix}/share/man'
--infodir=${prefix}/share/info'
--sysconfdir=/etc
--localstatedir=/var
--libexecdir=${prefix}/lib/firefox'
--disable-maintainer-mode
--disable-dependency-tracking
--srcdir=.
--disable-debug
--with-default-mozilla-five-home=
--with-user-appdir=.mozilla
--with-system-png=/usr
--with-system-jpeg=/usr
--with-system-zlib=/usr
--with-system-nspr
--with-system-nss
--disable-composer
--disable-debug
--disable-elf-dynstr-gc
--disable-gtktest
--disable-installer
--disable-ldap
--disable-mailnews
--disable-profilesharing
--disable-strip
--disable-strip-libs
--disable-tests
--disable-updater
--disable-xprint
--enable-application=browser
--enable-canvas
--enable-default-toolkit=gtk2
--enable-gnomevfs
--enable-libthai
--enable-optimize=-pipe\ -w\ -O2\ -fno-strict-aliasing\ -g'
--enable-pango
--enable-postscript
--enable-svg
--enable-svg-renderer=cairo
--enable-system-cairo
--enable-mathml
--enable-xft
--enable-xinerama
--enable-extensions=default
--enable-single-profile
--enable-system-myspell
--with-distribution-id=com.ubuntu
--enable-official-branding
--enable-system-cairo
Firefox 3.0beta4 (Ubuntu 8.04 beta)
about:buildconfig
Build platform
target
x86_64-unknown-linux-gnu
Build tools
Compiler Version Compiler flags
gcc-4.2 gcc version 4.2.3 (Ubuntu 4.2.3-2ubuntu4) -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -Wno-long-long -pedantic -g -fno-strict-aliasing -pthread -pipe
g++-4.2 gcc version 4.2.3 (Ubuntu 4.2.3-2ubuntu4) -fno-rtti -fno-exceptions -Wall -Wconversion -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-long-long -pedantic -g -fno-strict-aliasing -fshort-wchar -pthread -pipe
Configure arguments
--build=x86_64-linux-gnu
--prefix=/usr
--includedir=${prefix}/include'
--mandir=${prefix}/share/man'
--infodir=${prefix}/share/info'
--sysconfdir=/etc
--localstatedir=/var
--libexecdir=${prefix}/lib/xulrunner-1.9'
--disable-maintainer-mode
--disable-dependency-tracking
--srcdir=.
--enable-system-cairo
--disable-system-sqlite
--with-system-nspr
--with-system-nss
--enable-application=xulrunner
--enable-extensions=xml-rpc,venkman,inspector,irc,gnomevfs,cview,tasks,reporter,python/xpcom
--enable-webservices
--enable-safe-browsing
--with-default-mozilla-five-home=/usr/lib/xulrunner-1.9b4
--enable-startup-notification
--with-user-appdir=.mozilla
--with-system-jpeg=/usr
--with-system-zlib=/usr
--enable-system-hunspell
--disable-javaxpcom
--disable-crashreporter
--disable-elf-dynstr-gc
--disable-installer
--disable-strip
--disable-strip-libs
--disable-install-strip
--disable-tests
--disable-mochitest
--disable-updater
--enable-optimize
--with-distribution-id=com.ubuntu
Firefox 2.0.0.12 (Windows)
about:buildconfig Build platform target i586-pc-msvc Build tools Compiler Version Compiler flags $(CYGWIN_WRAPPER) cl 12.00.8804 -TC -nologo -W3 -Gy -Fd$(PDBFILE) $(CYGWIN_WRAPPER) cl 12.00.8804 -TP -nologo -W3 -Gy -Fd$(PDBFILE) Configure arguments --enable-application=browser --enable-update-channel=release --enable-official-branding --enable-optimize --disable-debug --disable-tests --enable-static --disable-shared --enable-svg --enable-canvas --enable-update-packaging