探索 Silverlight 与 XAML:构建现代 Web 应用的关键技术
1. Silverlight 安装与版本管理
在 Web 应用开发中,Silverlight 是一项重要的技术。为了让用户有更友好的安装体验,我们可以从两个方面入手。
首先是定制替代内容。研究表明,如果引导用户在应用程序的使用过程中进行安装,而不是单纯提示安装技术,用户更有可能完成安装过程。当用户未安装任何版本的 Silverlight 时,浏览器会显示 Silverlight 徽章,这对开发者来说很明显,但对最终用户意义不大。我们可以添加自定义图形,清晰展示应用程序的名称和徽标,并在下方添加文本,说明运行应用程序需要安装 Silverlight 插件,同时提供下载按钮。
其次是处理版本问题。如果用户已安装 Silverlight,但版本不满足最低要求,替代内容将不会显示。此时,Silverlight 插件会触发 onError 事件,错误代码为 8001(需要升级)或 8002(需要重启),并弹出对话框提示用户下载更新版本。更好的做法是自己处理这个问题:
1. 禁用自动升级过程,通过设置 autoUpgrade 参数为 false :
<param name="autoUpgrade" value="false" />
- 在测试页面的
onSilverlightError函数中检查版本错误代码。如果检测到版本问题,
超级会员免费看
订阅专栏 解锁全文
55

被折叠的 条评论
为什么被折叠?



