如何:检测是否已安装 Firefox 的 WPF 插件

适用于 Firefox 的 Windows Presentation Foundation (WPF) 插件使 XAML 浏览器应用程序 (XBAP) 和宽松 XAML 文件能够在 Mozilla Firefox 浏览器中运行。 本主题提供一个用 HTML 和 JavaScript 编写的脚本,管理员可使用该脚本来确定是否已安装适用于 Firefox 的 WPF 插件。

警告

XBAP 需要旧版浏览器才能运行,例如 Internet Explorer 和旧版 Firefox。 Windows 10 和 Windows 11 通常不支持这些较旧的浏览器。 由于安全风险,新式浏览器不再支持 XBAP 应用所需的技术。 不再支持启用 XBAP 的插件。 有关详细信息,请参阅有关 WPF 浏览器托管应用程序 (XBAP) 的常见问题解答

注意

若要详细了解如何安装、部署和检测 .NET Framework,请参阅安装面向开发人员的 .NET Framework

示例

安装 .NET Framework 3.5 后,客户端计算机将配置有适用于 Firefox 的 WPF 插件。 以下示例脚本检查适用于 Firefox 的 WPF 插件,然后显示适当的状态消息。

<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 的 WPF 插件,则将显示以下状态消息:

The WPF plug-in for Firefox is installed.

否则将显示以下状态消息:

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

另请参阅