【Silverlight】Creating a Friendly Install Experience

本文介绍如何通过定制替代内容和处理版本问题来改善用户在初次访问网站时遇到的Silverlight安装体验。文章提供了具体的实现步骤,包括修改HTML内容区域、使用JavaScript检查版本错误并更新页面显示等。

Some of the users who reach your test page will not have Silverlight installed, or they won't have the correct version. The standard behavior is for the Silverlight test page to detect the problem and notify the user. However, this may not be enought to get the user to take the correct action.

For example, consider a user who arrives at your website for the first time and sees a unfamiliar program, confused about why it's needed, and intimidated by the installation asking them to download the Silverlight installation pack-age and then run an executable. At any point, they might get second thoughts and surf somewhere else.

To give your users a friendlier install experience, begin by customizing the alternative content. As you learned in the previous section, if the user doesn't have any version of Silverlight installed, the browser shows the Silverlight badge——essentially, a small banner with a logo and a Get Silverlight button. This indicator is obvious to developers but has little meaning to end users. To make it more relevant, add a custom graphic that clearly has the name and logo of your application, include some text underneath that explaining that the Silverlight plug-in is required to power your application and then include the download button.

The second area to address is versioning issues. If the user has Silverlight, but it doesn't meet the minimum version requirement, the alternative content isn't shown. Instead, the Silverlight plug-in triggers the onError event with args. ErrorCode set to 8001(upgrade requried) or 8002(restart required) and then displays a dialog box prompting the user to get the updated version. A better, clearer approach is to handle this problem yourself.

First, disable the automatic upgrading process by setting the autoUpgrade parameter to false:

 

 

Then, check for the version error code in the onSilverlightError function in the test page. If you detect a version problem, you can then use JavaScript to alter the content of the <div> element that holds the Silverlight plug-in. Swap in a more meaningful graphic that clearly advertises your application, along with the download link for the correct version of Silverlight.

 

 

To test your code, just set the minRuntimeVersion parameter absurdly high:

 

 

内容概要:本文系统介绍了标准化和软件知识产权的基础知识,涵盖标准化的基本概念、分类、标准代号、国际标准的采用原则及程度,重点讲解了信息技术标准化、ISO与IEC等国际标准化组织以及ISO9000和ISO/IEC15504等重要标准体系;在知识产权部分,详细阐述了知识产权的定义、分类及特点,重点分析了计算机软件著作权的主体、客体、权利内容、行使方式、保护期限及侵权认定,同时涉及商业秘密的构成与侵权形式、专利权的类型与申请条件,以及企业如何综合运用著作权、专利、商标和商业秘密等方式保护软件知识产权。; 适合人群:从事软件开发、项目管理、IT标准化或知识产权相关工作的技术人员与管理人员,以及备考相关资格考试的学习者;具备一定信息技术背景,希望系统掌握标准化与软件知识产权基础知识的专业人员。; 使用场景及目标:①帮助理解各类标准的分类体系及国际标准采用方式,提升标准化实践能力;②指导企业在软件研发过程中有效保护知识产权,规避法律风险;③为软件著作权登记、专利申请、技术保密等提供理论依据和操作指引。; 阅读建议:建议结合国家相关政策法规和实际案例进行深入学习,重点关注软件著作权与专利权的适用边界、标准制定流程及企业知识产权管理策略,强化理论与实践的结合。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值