Silverlight

Silverlight
通过使用 HTML 或 JavaScript 将 Silverlight 添加到网页

通过修改网页的 HTML 源代码可将 Silverlight 插件嵌入到该网页中。在源代码中,可以添加 HTML object 元素,也可以调用 Silverlight.js 帮助器文件中的 JavaScript 嵌入函数。

本节中的文档描述与承载 Silverlight 插件的网页相关的常规任务。在网页中嵌入插件时,还应提供自定义安装和升级体验。有关更多信息,请参见 Microsoft Silverlight Installation Experience White Paper and Sample Code(Microsoft Silverlight 安装体验白皮书和代码示例)。

本主题包含以下各节:

通常可以直接向 HTML 中添加 object 元素来嵌入 Silverlight 插件。由于以下原因,建议使用 object 元素:

  • Silverlight 支持的所有浏览器都支持该元素,因此不需要 JavaScript 浏览器检测。

  • 该元素可以将与 JavaScript 发生冲突的可能性降到最低。

  • 即使服务器禁用 JavaScript,该元素也可以工作。

  • 该元素是自包含的,这使您可以在从服务器下载一次后加载应用程序。

object 元素还允许您提供当用户没有安装 Silverlight 时显示的子内容。这提供了一种自定义插件安装体验的简便方法。

有关更多信息,请参见如何:使用 HTML 将 Silverlight 添加到网页

Silverlight.js 文件中的嵌入函数最终生成 HTML object 元素,并公开与 object 元素相同的功能。即使不使用嵌入函数(为方便 JavaScript 开发人员而提供),也可以使用其他 Silverlight.js 函数。

例如,可以使用嵌入函数动态配置插件,或者将配置放入一个单独的 JavaScript 文件中。嵌入函数还有助于区分一个页面中的多个 Silverlight 插件实例。

有关更多信息,请参见如何使用 JavaScript 将 Silverlight 添加到网页

有时,实现 Silverlight 应用程序以便可以在插件配置中指定其初始状态很有用。可以使用 HTML object 元素或 JavaScript 嵌入函数来指定自定义初始化参数。插件将参数值传递到托管的 Silverlight 代码中,您可以在 Application..::.Startup 事件处理程序中检索到这些值。还可以通过 SilverlightHost..::.InitParams 属性检索这些值。

有关更多信息,请参见如何:指定和检索自定义初始化参数

在大多数情况下,您会指定如嵌入主题中所述的最新版本的 Silverlight。但在某些情况下,您可能要求特定版本或者要在网页中执行精细的版本检测。

有关如何指示特定 Silverlight 版本的信息,请参见 Silverlight 插件版本

设置插件的高度和宽度时,可以指定绝对值,也可以指定相对值。相对值是浏览器高度或宽度的百分比,这意味着当浏览器窗口调整大小时,插件也将调整大小。还可以通过 HTML DOM 以编程方式调整插件大小。

可以在托管 API 和 JavaScript API 中响应插件大小变化。例如,您可能要缩放用户界面 (UI) 以匹配新的大小,或者更改 UI 布局。您还可以对浏览器缩放设置中的更改作出响应。

有关更多信息,请参见调整 Silverlight 插件大小

转载于:https://www.cnblogs.com/jonycaimarcia/archive/2010/01/11/1643955.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值