firefox

about:blankの背景色を変更する

Firefoxでabout:blankの背景色を変更する。

userContent.cssに記述。

@-moz-document url('about:blank') {
  body {
    background-color: #000 !important;
  }
}

userContent.cssは
プロファイルディレクトリ/chrome
以下に置く。なければ新規作成。

Windows版Firefox3でIt's All Text!を使う

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 3.1a1pre ビルド

開発版の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 ビルド

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で使用していたプロファイルをそのまま使ってもよかったのだけど、これを機会に新たにプロファイルを作成し直した。
もちろん、拡張機能もインストールし直し。

インストールした拡張機能は以下のとおり。

vimperator

Firefoxの操作をvimライクに。
mozdev.org - vimperator: index
これが無いと始まらない。
cvsリポジトリからcheck outし、ビルドしたものを使用。
現在のバージョンは1.2pre。

NoScript

NoScript :: Firefox Add-ons

RefControl

リファラの制御。
RefControl :: Firefox Add-ons

Greasemonkey

Greasemonkey :: Firefox Add-ons

Make Link

CopyURL+から乗り換え。
Make Link :: Firefox Add-ons

Fetch Text URL

Fetch Text URL :: Firefox Add-ons

Text Link

Fetch Text URLと少し似ているけど、URI文字列をダブルクリックするだけで開ける。
テキストリンク :: Firefox Add-ons

It's All Text!

textareaで任意のエディタが使えるようになる。
It's All Text! :: Firefox Add-ons

Search Status

PageRankとかAlexa Rankとかをステータスバーに表示してくれる。
SearchStatus | Firefox SEO Toolbar Extension

CustomizeGoogle

CustomizeGoogle: Google での検索結果の強化と広告やスパムを除去します。 -- Firefox Extension

TwitterFox

Firefoxからtwitterに投稿できる。
TwitterFox :: Firefox Add-ons

Menu Editor

Menu Editor :: Firefox Add-ons

Tab Mix Plus

Firefox3にはまだ未対応なので開発版をインストール。
Index of /dev-builds

Opera 9.5 リリース

Windows 2000にOpera 9.5をインストール。
9.2系をインストールしている場合は、インストール時にアップグレードするか他のディレクトリにインストールするか選択できる。
何も考えずアップグレードしてしまったけど、今考えたら9.27は残しておくべきだったか。
XPにはまだ9.5をインストールしていないのだけど、こちらは9.27は残しておくとしよう。

Operaで気に入っている機能のひとつがセッション管理機能。
例えば、主要なニュースサイトを開いておいて

セッションとして名前をつけて保存しておく。
メニューの[ファイル] - [セッション] - [セッションの保存]を選択すると、以下のようなダイアログが表示されるので適当な名前をつけて保存。

あとは必要な時に、メニューの[ファイル] - [セッション]を選択し、先ほど保存したセッションを呼び出すことができる。
Sleipnirにも同様な機能があったと思うけど、諸事情により最近はほとんど使っていないので詳しいことは忘れた。

Firefoxにも似たような拡張機能がある模様。
Session Manager :: Firefox Add-ons

ただ、私の環境だとFirefoxはOperaと比較してそれほど軽快ではないので、使うかどうかは微妙なところ。

Firefox 3.0 RC2 ビルド

RC2が出たようなので、ビルドしてみた。
RC1は拡張機能の互換性の問題かどうかわからないが、とにかく頻繁に落ちて使い物にならなかったのだが、RC2では?

ソースのダウンロード。
ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/3.0rc2/source/

.mozconfigはFirefox3beta2 ビルドで使用したものを流用。

結果。
ダメだ。頻繁に落ちる。
ビルドオプションのせいなのか、拡張機能のせいなのか、原因を特定できない。
結局、beta5に戻した。

Windows 2000とXPにバイナリをインストールして使ってみたけど、こちらは問題なし。
正式版が出たらとっとと乗り換えよう。

Fetch Text URLがFirefox3.0RC1に対応

1.6.2でFirefox 3.0RC1に対応。
Fetch Text URL - Firefox Extensions

3.0beta5にインストールしてみたけど、特に問題なし。

Firefox3.0 RC1

Firefox3.0 RC1をソースからビルドして使ってみたが、頻繁に落ちる。
RC1コンパチじゃない拡張機能もあるので、結局beta5に戻した。

It's All Text!

メインで使用するWebブラウザをFirefox3 beta4にするべくあれこれ試しているのだけど、mozexが使えないのは痛い。
mozexを使っているといっても、textareaで任意のエディタが使いたいだけなのだが。
で、探してみたところそのものな拡張機能があった。

It's All Text! :: Firefox Add-ons

Firefox3 beta4にも問題なくインストールできた。
ただインストール後、Preferencesでエディタを指定してもエラーメッセージが表示される。
Firefox3 beta4未対応?とか思っていたらいつの間にか使えるようになっていた。
エディタを変更したらFirefoxを再起動する必要があるらしい。
textareaでショートカットキー一発でお気に入りのエディタを起動できるので便利。

Firefoxのビルドオプションを確認

ロケーションバーに

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
コンテンツの配信