2009-02-28 4 views
1

に私は、WebからHTMLページを表示するのXULRunnerのアプリケーション書いている:私はちょうど窓を充填していると非常に単純なXULファイルを持っているページのリロードや不正なHTMLの問題のXULRunnerベースのアプリケーション

をローカルのHTMLファイルをロードします。 私のHTMLには、コンテンツを読み込むiframeがあります。 XULRunnerの優れた点は、多くのことでiframeのコンテンツにアクセスできることです(ページタイトル、画像を表示...)

私のアプリが動作していた時とは異なりいくつかのページに2つの大きなバグがあります:

1)「yahoo.fr」のようなHTMLコンテンツが不正な形式です(特に、タグが閉じられていないタグ/最後に/>) ==>これはFirefoxを気にするものではありませんが、私のアプリではXULRunnerはHTMLをデコードせず、ページに粗いHTMLソースコードを表示します。

2) 〜のように今、nytimes.comのホーム、bloglines.comのログインページとyahoo.frのログインページ、「何か」がiframe内で発生し、myタグのsrc(これは決して変更しないでください)が変更されて閉じます私のアプリ。 ==>別のウィンドウで開こうとするとリンクされている可能性があります。

誰もがこの2つの問題を解決する手掛かりを持っていますか?より良いバージョンのXULRunner(私は1.9.1を使用しています)?新しいウィンドウでページを開くのを防ぐためのXULオプション?その他?

あなたの助けのおかげで、

J.

答えて

1

むしろより<iframe/><browser type="content-primary"/>を使用しています。それはあなたの2番目の問題を解決します(システムにそのフレームの内容がウェブに属していることを知らせ、あなたを変更することはできないはずです)。

最初の質問は、物事がどのように読み込まれているかによって異なります。それらはhttpから、または以前に保存されたローカルファイルからですか?サーバーから便利なMIMEタイプやものはありますか?または、ローカルの場合、どのファイル拡張子を使用しますか?

関連する問題