XULRunnerからFirefoxを起動

FirefoxでURLにchrome://browser/content/を入力すると内側にもう一つのFirefoxを起動出来る。
なので、これをXULRunnerから直接起動することを考える。

firefox/chrome/browser.manifest

すでに以下の内容が記入されているのでそのまま利用

content browser jar:browser.jar!/content/browser/ xpcnativewrappers=yes

firefox/defaults/preferences/pref.js

以下の内容で作成

pref("toolkit.defaultChromeURI", "chrome://browser/content/");

firefox/applicatin.ini

以下の内容で作成。

[App]
Vendor=mozilla
Name=browser
Version=2.0
BuildID=20080507

[Gecko]
MinVersion=1.8
MaxVersion=1.9.0.*

実行してみる

C:\firefox> xulrunner application.ini

xulrunner.exe - アプリケーションエラー
"0x605723c1"の命令が"0x00000034"のメモリを参照しました。メモリが"read"になることはできませんでした。

残念、ダメだった。
Firefoxは普通のXULアプリケーションとは別物ということか。
まあ、これが出来てしまったら、7Mバイト以上あるfirefox.exeとかは何のためにあるんだ?ということになってしまうか。