コードを署名付きJARファイルの使用からXULRunnerベースのアプリケーションの使用に変換しています。javascript変数に格納されたhtmlコンテンツを含むiframeをロードするコードに問題があります。
コードは次のようになります。
var doc = iframe.contentDocument;
doc.open();
doc.write(html);
doc.close();
iframeにはtype="content"があります。現状では、XULRunnerではdoc.open()呼び出しで例外が発生します。
[Exception... "The operation is insecure."
code: "18"
nsresult: "0x80530012 (SecurityError)"
location: "chrome://ec4main/content/apps/newsfeedtest/lib.js Line: 938"]
iframeをtype="chrome"に変更すると機能しますが、HTMLが常に信頼できるコンテンツであるとは限らないため、これは悪い考えのようです。