Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在哪些情况下我应该引用Silverlight.js文件?_Javascript_Silverlight - Fatal编程技术网

Javascript 在哪些情况下我应该引用Silverlight.js文件?

Javascript 在哪些情况下我应该引用Silverlight.js文件?,javascript,silverlight,Javascript,Silverlight,默认情况下,使用Silverlight的Web应用程序在项目中包含一个Silverlight.js文件,在包含Silverlight组件的网页上包含一个JavaScriptSilverlight.js文件引用 <script type="text/javascript" src="../../Silverlight.js"></script> 关于silverlighterror的onSilverlightError函数,它的使用似乎是针对开发和测试阶段的。我说得对吗?

默认情况下,使用Silverlight的Web应用程序在项目中包含一个
Silverlight.js
文件,在包含Silverlight组件的网页上包含一个JavaScript
Silverlight.js
文件引用

<script type="text/javascript" src="../../Silverlight.js"></script>
关于silverlighterror的
onSilverlightError
函数,它的使用似乎是针对开发和测试阶段的。我说得对吗?是否应在进入生产阶段之前将其移除

关于Silverlight.jsreference。它应该总是出现在页面上吗?或者仅当我想要实现自定义Silverlight安装体验时才建议使用它?

如果没有额外的JavaScript代码,
Silverlight.js
reference本身会有意义吗

编辑(添加):
我发现:

Silverlight.js取决于浏览器 可以更改的实现细节 在Silverlight发布之间用于此 因此,Silverlight.js的使用非常简单 不推荐。但是,如果 选择使用Silverlight.js,您可以 应定期检查是否存在故障 从 Silverlight.js页的MSDN代码 画廊

现在我更糊涂了!微软表示,Silverlight.js的使用 不推荐使用

还是我遗漏了什么?

JaveScript是Silverlight 2的一个残余 它存在的唯一原因是,如果用户没有安装silverlight,它会告诉他们可以从哪里下载


因此,我建议让它留在那里,不要碰它,也不要介意它。

在页面中保留对Silverlight.js文件的引用(并将其包含在服务器上的应用程序中)。它用于检查Silverlight是否存在,并帮助您获得安装体验(包括默认安装体验-安装Silverlight后自动重新加载页面,确定是否需要重新启动浏览器等)。如果你真的想移除它,你可以移除它,但你(和用户)最好还是把它留在原地

<script type="text/javascript">
    function onSilverlightError(sender, args) {
        var appSource = "";
        if (sender != null && sender != 0) {
            appSource = sender.getHost().Source;
        }
 ...