Nasıl yapılır: Firefox WPF Eklentisinin Yüklü Olup Olmadığını Algılama

Firefox için Windows Presentation Foundation (WPF) eklentisi, XAML tarayıcı uygulamalarının (XBAP' ler) ve gevşek XAML dosyalarının Mozilla Firefox tarayıcısında çalışmasına olanak sağlar. Bu konu, yöneticilerin Firefox için WPF eklentisinin yüklü olup olmadığını belirlemek için kullanabileceği HTML ve JavaScript ile yazılmış bir betik sağlar.

Not

Uygulamaları yükleme, dağıtma ve algılama hakkında daha fazla bilgi .NET Framework bkz. Geliştiriciler için .NET Framework yükleme.

Örnek

İstemci .NET Framework 3.5 yüklü olduğunda, istemci bilgisayar Firefox için bir WPF eklentisiyle yapılandırılır. Aşağıdaki örnek betik Firefox için WPF eklentiyi denetler ve ardından uygun bir durum iletisi görüntüler.

<HTML>

  <HEAD>
    <TITLE>Test for the WPF plug-in for Firefox</TITLE>
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8" />
    <SCRIPT type="text/javascript">
    <!--
    function OnLoad()
    {

       // Check for the WPF plug-in for Firefox and report
       var msg = "The WPF plug-in for Firefox is ";
       var wpfPlugin = navigator.plugins["Windows Presentation Foundation"];
       if( wpfPlugin != null ) {
          document.writeln(msg + " installed.");
       }
       else {
          document.writeln(msg + " not installed. Please install or reinstall the .NET Framework 3.5.");
       }
    }
    -->
    </SCRIPT>
  </HEAD>

  <BODY onload="OnLoad()" />

</HTML>

Firefox için WPF eklentisinin denetimi başarılı olursa, aşağıdaki durum iletisi görüntülenir:

The WPF plug-in for Firefox is installed.

Aksi takdirde, aşağıdaki durum iletisi görüntülenir:

The WPF plug-in for Firefox is not installed. Please install or reinstall the .NET Framework 3.5.

Ayrıca bkz.