Mozilla Cross-Reference で Mozilla の (Firefox の) ソースコードを閲覧・検索できます。私の場合、実際によく参照するのは次のような箇所です。
機能 | Firefox 3.5 系統 | 最新開発版 |
---|---|---|
ブラウザの UI | /browser/base/content/ | /browser/base/content/ |
DOM インターフェース | /dom/public/idl/ | /dom/interfaces/ |
UI 部品 | /toolkit/content/widgets/ | /toolkit/content/widgets/ |
JavaScript で +expr
は Number(expr)
と同じ意味であり、expr
を数値へ変換した結果を返します。
追加したメニューのラベルを、ロケールによらずツールバーの履歴ドロップダウンボタンのツールチップと同じにするのが目標でした。たとえば次のような手順が考えられます。
[LINK] (禺画像]) [LINK] (禺画像]) [LINK] (禺画像]) [LINK] (禺画像])
<!DOCTYPE overlay [
<!ENTITY % browserDTD SYSTEM "chrome://browser/locale/browser.dtd">
%browserDTD;
]>
最初のほうで QuickRestart を紹介した影響か、ソースコードを修正するたびに Firefox を再起動していた人が多かったですが、実は about:config から nglayout.debug.disable_xul_cache を true にしておけば、新しいウィンドウを開くたびに最新のソースコードが読み込みなおされます。ただし、XPCOM コンポーネントや JavaScript モジュールはこの限りではありません。
セコメントをする