Frage

Kann ich mit JavaScript erkennen, wenn der Client die benötigte Laufzeit hat, um einen Silberlight auf einer Seite auszuführen, und wenn er, wenn er tut, ansonsten ein statisches Bild oder etwas in diesem Bereich hinterlassen?

Ich möchte einer Seite ein Silberlight hinzufügen, aber es ist nicht ein wichtig Ein Teil der Seite, also würde ich lieber stillschweigend auf reine Web -Standard -Sachen zurückgreifen, wenn sie es nicht installieren lassen, anstatt etwas aufzustellen, das sie auffordert, es zu installieren.

War es hilfreich?

Lösung

Die Standardbeispielseite wie die, die beim Ausführen einer Silverlight -App von Visual Studio erstellt wurde, übernimmt dies für Sie.

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

Beachten Sie, dass, wenn ein Objekt -Tag nicht das Objekt kann, das dem Typ zugeordnet ist, den es stattdessen innere HTML -vorhanden macht. Sie könnte das innere HTML so ändern, dass es ein angemessener Fallback ist, was immer Sie für einen angemessenen Fall sind.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top