从 JavaScript 调用托管代码方法及多插件数据交换
1. 从 JavaScript 调用托管代码方法
在将 Silverlight 与网站集成时,我们可能更倾向于用托管代码编写复杂操作,但又需要从 JavaScript 调用这些方法。下面为你详细介绍具体的实现方法。
1.1 解决方案
要使托管代码操作在浏览器中可用,需按以下步骤进行:
1. 使用 ScriptableMember 属性标记成员函数。
2. 通过调用 HtmlPage.RegisterScriptableObject 注册可脚本化对象的实例,使可脚本化类型在 HTML DOM 中可用。
1.2 工作原理
在一些场景下,Silverlight 应用程序需要与网页内容紧密集成,比如在现有的强大网页应用中引入 Silverlight 来提升用户体验。当网页应用需要执行复杂的客户端计算时,使用托管代码处理会更合适,此时集成功能就显得尤为重要。
开发者可以通过将 Silverlight 浏览器插件的 enableHtmlAccess 参数设置为布尔值来启用或禁用 HTML Bridge 功能,默认值为 false ,即禁用状态。对于默认测试页面,需在实例化 Silverlight 插件的 <object> 标签中添加以下 <param> :
<pa
超级会员免费看
订阅专栏 解锁全文
3101

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



