2011-01-31 14 views
0

私はFireFoxでアプリケーションを表示しようとするとアプリケーションがロードされても表示されませんが、IEで正常に動作するように見えるSilverlight 4アプリケーションを作成しています。表示されていないにもかかわらず、アプリケーションは確実にロードされています。私はFiddlerを実行して、アプリケーションがロードするときに期待する2つのWebサービスコールをアプリケーションが作成することがわかります。FireFoxのSilverlight 4アプリは表示されませんか?

SilverlightプラグインをホストしているHTMLは非常に単純です。オブジェクトタグを内部に持つdivだけが含まれています。含まれているdivの表示に影響するスタイルはありません。

HTML

は以下の通りです:私のローカルIIS経由でFirefoxでHTMLページを表示したとき、私はちょうど気づい

<div id="silverlightControlHost"> 
    <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%"> 
     <param name="source" value="ClientBin/Shell.xap"/> 
     <param name="onError" value="onSilverlightError" /> 
     <param name="background" value="white" /> 
     <param name="minRuntimeVersion" value="4.0.50826.0" /> 
     <param name="autoUpgrade" value="true" /> 
     <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50826.0" style="text-decoration:none"> 
      <img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight" style="border-style:none"/> 
     </a> 
    </object> 
    <iframe id="_sl_historyFrame" style="visibility:hidden;height:0px;width:0px;border:0px"></iframe> 
</div> 

一つの最後の点は、Silverlightのアプリが見えないとの問題が発生します。ファイルシステムから直接HTMLページを開くと、Silverlightアプリケーションが表示されます。

この可視性の問題を解決する方法については、何かアドバイスをいただければ幸いです。

答えて

1

オブジェクトタグのサイズを固定ピクセルサイズに設定することで問題を解決できました。これまでは幅と高さを100%に設定していました。幅と高さの固定ピクセルに変更すると、IEとFireFoxの両方でアプリケーションを表示できました。

0

IIS内の.xap、.xaml、および.xbapには、add the MIME typeが必要です。

+0

私はちょうどIISをチェックして、MIMEタイプは既に存在していたので、それは問題ではないと思います。しかし、ありがとう。 –

+0

@ chris.house.00おそらくアドオンです。すべてのアドオンを無効にしてから試しましたか?私は様々なフラッシュブロックアドオンが問題を引き起こしていたことを知っています...おそらく他の人... –

+0

まだダイスはありません。 Silverlightを除くすべての拡張機能とすべてのプラグインを無効にしました。 –

関連する問題