我在我的网站上使用Silverlight v4。如果没有安装Silverlight,我会通过显示我自己选择的静态图像来优雅地降级。但是,如果未安装Silverlight的最小运行时版本,我不知道如何执行相同操作。如果不满足最小SL运行时间,我会得到Microsoft SL图像,这是我不想要的。这是我在对象标签中所做的事情:
<param name="minRuntimeVersion" value="4.0.50401.0" />
<param name="autoUpgrade" value="false" />
<div class="down-level">
<a href="http://www.microsoft.com/getsilverlight/get-started/install/default.aspx">
<img src="images/occ.png" width="262" height="117" alt="For a more dyanmic experience, click to install Silverlight"/>
</a>
</div>
任何建议都将不胜感激。感谢。
答案 0 :(得分:0)
在这种情况下,你必须使用silverlight.js来检查安装的silverlight版本,如果它低于v4,则向用户显示你的自定义消息(显示/隐藏你的div)。如果版本为4或更高版本,则必须再次使用silverlight.js动态创建silverlight对象。
How to: Add Silverlight to a Web Page by Using JavaScript
Silverlight.js Reference - IsInstalled功能