Silverlight的渐进增强
-
22-09-2019 - |
题
我可以使用JavaScript检测客户端是否具有在页面中运行Silverlight部分的运行时间,并加载如果有的话,否则将静态图像或该区域保留?
我想在页面上添加一些银光,但这不是 重要的 页面的一部分,因此,如果没有安装它,我宁愿默默地回到纯Web标准物品中,而不是提出要求他们安装它的东西。
解决方案
标准示例页面,例如您从Visual Studio运行Silverlight应用程序时构建的页面为您处理此操作。
<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>
请注意,当对象标签无法实例时,与类型关联的对象将其呈现为内的HTML。因此,可以修改内部HTML以显示您觉得适当的后备。
不隶属于 StackOverflow