Pregunta

¿Puedo detectar con JavaScript si el cliente tiene el tiempo de ejecución necesario para ejecutar una sección de Silverlight en una página y cargar si lo hace, de lo contrario, dejo una imagen estática o algo en esa área?

Me gustaría agregar un poco de luz de plata a una página, pero no es un importante Parte de la página, por lo que prefiero volver a caer en silencio a cosas estándar web puras si no lo tienen instalado en lugar de poner algo que les pida que lo insten.

¿Fue útil?

Solución

La página de ejemplo estándar, como la creada cuando ejecuta una aplicación Silverlight de Visual Studio, maneja esto por usted.

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

Tenga en cuenta que cuando una etiqueta de objeto no puede instancia, el objeto asociado con el tipo que hace que el HTML interno presente en su lugar. Entonces, podría modificar el HTML interno para mostrar lo que cree que es un respaldo apropiado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top