代码之家  ›  专栏  ›  技术社区  ›  James Hughes

确定是否可以安装Silverlight

  •  3
  • James Hughes  · 技术社区  · 14 年前

    我正在开发一个页面,它需要在使用JavaScript确定的各种场景中工作。首先,如果安装了Silverlight,它应该使用Silverlight。很简单。

    if(Silverlight.isInstalled()){
        // do stuff
    }
    

    接下来,我需要能够确定是否可以安装Silverlight。这是最难的一点。基本上,如果我在看,比如说iPad(但可能是任何不支持Silverlight的设备),我想使用纯HTML。但是如果我在一台没有安装Silverlight但可以安装它的台式机上,我就不会像通常那样安装Silverlight了

    Silverlight.getSilverlight();
    

    我见过 Silverlight.supportedUserAgent.js 但像大多数的行动单位嗅探技术是有点倒退。有没有一种方法可以让功能检测出这样的东西?

    1 回复  |  直到 14 年前
        1
  •  1
  •   James Hughes    14 年前

    我不完全确定这是否可能使用特征检测。反正也不可靠。我决定改用上面的Silverlight.supportedUserAgent.js库。