スライド

Webブラウザの拡張

tabbrowserウィジェットの機能だけではカバーしきれない部分や、Navigator/FirebirdというXULアプリに依存した機能は、関数・メソッドの上書きと、タブブラウザ拡張専用のマネージャによって実装しています。現在のところは、tabbrowserウィジェットの拡張の初期化もこのマネージャが実際には行っています。

Navigatorは元々SDI(Single Document Interface)形式のブラウザとして設計されており、タブを活用する機能の実装は遅れています。タブブラウザ拡張の第二のレイヤは、Navigator/Firebird自体を拡張して、タブブラウザとしての機能やUIを強化するものです。

これらの機能は、tabbrowserウィジェットの拡張機能ではなく、こちらの階層で実装されています。

以下に、その例をいくつか紹介しましょう。