2012-04-24 3 views
0

J'ai vérifié cette question:objet non affiché dans Firefox

Firefox and Silverlight

Mais je ne suis pas en utilisant une largeur de 100% ou la hauteur, ni en utilisant des valeurs dynamiques. Je ne sais pas si c'est dû à une mise à jour de FF, puisque ce morceau de HTML fonctionne parfaitement ~ il y a 2 semaines.

Je suis en précisant la largeur et la hauteur directement sur le genre:

<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> 

Je suis en mesure d'ajouter un background-color et je le vois bien, il est juste l'objet Silverlight qui ne se charge pas.

Vous pouvez le voir en direct ici http://www.bunkerapp.com/addons. Ce travail fonctionne bien dans Safari, Chrome et Internet Explorer.

Tout pointeur serait apprécié.

+0

as-tu essayer d'd'Ouvrir l'application silverlight with Autre FF voir si c'est répandrai application ton only bien si c'est ous Généraliser? – Stainedart

+0

@CarlT. : Bien que je ne suis pas sûr, je crois que la préférence est de rester en anglais sur SO. Donc, traduit: "Avez-vous essayé d'ouvrir d'autres applications Silverlight avec FF pour voir si c'est un problème général ou si cela n'affecte que votre application?" – spender

+0

@spender Je me suis laissé emporter et je ne m'en suis même pas rendu compte !! – Stainedart

Répondre

2

Il semble que dans Firefox, le object a une hauteur de 0;

Je l'ai travail en ajoutant un attribut de style en ligne à l'élément d'objet:

style="width:300px;height:200px" 
+0

Cela résout le problème. – Stainedart

+0

Je ne regardais pas le bon problème, merci beaucoup! –

3

Je résolu cette question en ajoutant un style css qui est généré par la page de test silverlight à l'intérieur Site.master ou _Layout.cshtml.

<style type="text/css"> 
    html, body { 
     height: 100%; 
     overflow: auto; 
    } 
    body { 
     padding: 0; 
     margin: 0; 
    } 
    #silverlightControlHost { 
     height: 100%; 
     text-align:center; 
    } 
</style>