0

私はその質問をチェックしました:

FirefoxとSilverlight

しかし、私は100%の幅や高さを使用しておらず、動的な値も使用していません。FFの更新によるものかどうかはわかりません。そのHTMLは、2週間前までは完全に正常に機能しているからです。

私はそのように直接幅と高さを指定しています:

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

を追加することができ、background-color正しく表示されます。ロードされないのはSilverlightオブジェクトだけです。

ここhttp://www.bunkerapp.com/addonsでライブで見ることができます。これは、Safari、Chrome、InternetExplorerで正常に機能します。

任意のポインタをいただければ幸いです。

4

2 に答える 2

3

Site.Masterまたは_Layout.cshtml内のsilverlightテストページによって生成されるcssスタイルを追加して、この問題を解決しました。

<style type="text/css">
    html, body {
        height: 100%;
        overflow: auto;
    }
    body {
        padding: 0;
        margin: 0;
    }
    #silverlightControlHost {
        height: 100%;
        text-align:center;
    }
</style>
于 2012-11-22T13:25:00.220 に答える
2

Firefoxでは、objectの高さは0のようです。

オブジェクト要素にインラインスタイル属性を追加することで機能しました。

style="width:300px;height:200px"
于 2012-04-24T13:22:27.207 に答える