我应该在哪些情况下引用Silverlight.js文件?
默认情况下,使用Silverlight的Web应用程序在项目中包含Silverlight.js
文件,在包含Silverlight组件的网页上包含JavaScript Silverlight.js
文件参考。我应该在哪些情况下引用Silverlight.js文件?
<script type="text/javascript" src="../../Silverlight.js"></script>
此外,它还包含在同一页面上的JavaScript功能onSilverlightError
。
<script type="text/javascript">
function onSilverlightError(sender, args) {
var appSource = "";
if (sender != null && sender != 0) {
appSource = sender.getHost().Source;
}
...
关于onSilverlightError
功能,它的使用似乎是用于开发和测试的时期。我对吗?它应该在进入生产阶段之前被移除?
并关于Silverlight.js
参考。它是否总是出现在网页上?或者仅在我想实现自定义Silverlight安装体验时推荐使用它?
是否Silverlight.js
参考文献本身无需额外的JavaScript代码?
编辑(添加):
我发现following on the MSDN page:
的Silverlight.js依赖于浏览器 实施细节,可以改变之间的Silverlight发布 。 对于此 的原因,Silverlight.js的使用是 不建议。但是,如果您 选择使用Silverlight.js,您应该定期检查 更新版本 MSDN代码 Gallery的Silverlight.js页面。
现在我更困惑了!微软表示使用Silverlight.js是 不推荐
还是我省略了一些东西?
在页面中保留对Silverlight.js文件的引用(并将其与应用程序一起包含在服务器中)。它用于检查是否存在Silverlight,并帮助您获得安装体验(包括默认安装体验 - 安装Silverlight后自动重新加载页面,确定浏览器是否需要重新启动等)。你可以删除它,如果你真的想要,但你(和用户)是最好的,它留在原地。
JaveScript是Silverlight 2 的一个补充,它的唯一原因是如果用户没有安装Silverlight,它会告诉他们可以从哪里下载它。
所以我会建议让它留在那里,不要触摸它,不介意它。