amélioration progressive avec Silverlight
-
22-09-2019 - |
Question
Puis-je détecter avec Javascript si le client a le temps d'exécution nécessaire pour exécuter une section Silverlight dans une page, et si la charge si elles le font, sinon laisser une image statique ou quelque chose dans ce domaine?
Je voudrais ajouter un peu de Silverlight à une page, mais ce n'est pas un important de la page afin que je tombe plutôt silencieusement revenir à des choses standard web pur si elles ne l'ont pas installé plutôt que de mettre en place quelque chose qui leur demande de l'installer.
La solution
La page d'exemple standard tel que celui construit lorsque vous exécutez une application silverlight du studio visuel gère pour vous.
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
<param name="source" value="SilverlightApplication1.xap"/>
<param name="onError" value="onSilverlightError" />
<param name="background" value="white" />
<param name="minRuntimeVersion" value="3.0.40624.0" />
<param name="autoUpgrade" value="true" />
<a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=3.0.40624.0" style="text-decoration:none">
<img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style:none"/>
</a>
</object>
Notez que lorsqu'une balise d'objet est par exemple pas l'objet associé au type qu'elle rend html intérieure présent au lieu. Ainsi, pourrait modifier le code HTML interne pour afficher ce que jamais vous vous sentez est un repli approprié.