[发明专利]用于可视化从受限环境容器提供的数据的呈现解释器有效
申请号: | 201480054050.6 | 申请日: | 2014-09-25 |
公开(公告)号: | CN105593813B | 公开(公告)日: | 2019-09-24 |
发明(设计)人: | B·奥兰尼科;G·C·J·A·祖尼诺;W·Y·莫耶;A·比尔克;M·乔希;B·亚历山大;T·考克斯;I·埃齐鲁;J-S·古皮 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F9/451;G06F9/48;G06F3/0481;G06F3/0485;G06F16/242 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 杨洁 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 可视化 受限 环境 容器 提供 数据 呈现 解释 | ||
在此描述的至少一些实施例涉及呈现解释器的用户,该呈现解释器从在受限环境容器(诸如IFrame)内执行的代码接收数据对象。受限环境容器阻止代码不利地影响用户界面系统整体上的性能和一致性,并且还阻止代码不利地影响其它受限环境容器中运行的代码的性能。
背景
IFrame的主要目的是在较大用户界面的特定窗口内以该窗口看起来好像是该较大用户界面的集成的部分的方式来呈现内容(下文“不可信内容”)。内容是“不可信”的,因为它是由不可信代码(通常是脚本)生成的。IFrame提供隔离功能,其阻止脚本对IFrame外部的对象作出有害动作。毕竟,IFrame内所提供的脚本通常由第三方实体提供。
每个窗口通常有一个IFrame。主应用内容通常被显示在一个IFrame中。此外,存在针对具有不可信内容的每个窗口的专用IFrame。在传统用户界面系统中,可能存在用于将不可信内容呈现在显示的各部分的一个或两个IFrame(不同于主应用内容的主IFrame)。例如,在浏览器应用中,主浏览器显示可能由一个IFrame呈现。在显示的另一角落可能存在小的股票更新窗口,其常规地更新几个指定股票的价格。那个小窗口的内容也由单独的IFrame驱动。因此,在传统方法中,IFrame与显示不可信内容的窗口之间存在一对一对应。
简要概述
在此描述的至少一些实施例涉及呈现解释器的用户,解释器从在受限环境容器(诸如IFrame)内执行的代码接收数据对象(诸如查看模型)。受限环境容器阻止代码不利地影响用户界面系统整体上的性能和一致性,并且还阻止代码不利地影响其它受限环境容器中运行的代码的性能。
呈现解释器处理从受限环境容器中接收的数据对象,并将结果数据展示给受限环境容器外部的用户界面元素。结果数据被结构化使得用户界面元素将结果数据的至少部分可视化。代码随后被允许安全地将内容投射到用户界面元素中。
在某些实施例中,单个受限环境容器可包含多个代码元素,每个代码元素负责将内容投射到对应的用户界面元素中。因此,不再存在内容窗口和受限环境容器之间的一对一映射。取而代之的,在其中用户界面应用由多个其它实体扩展的上下文中,可向给定应用扩展分派单个受限环境容器,而不管扩展填充了多少内容窗口。与那个扩展相关联的代码接着在对应的受限环境容器内执行。因此,动态内容的多得多的元素可被呈现在使用较小数量的受限环境容器的用户界面上。因此,用户界面系统可从其它提供者安全地获得显著的动态内容贡献。
提供本发明内容以便以简化的形式介绍将在以下的具体实施方式中进一步描述的一些概念。本概述并非旨在标识出要求保护的主题的关键特征或必要特征,亦非旨在用作辅助确定要求保护的主题的范围。
附图简述
为了描述可获得本发明的上述和其它优点和特征的方式,将通过参考附图中示出的本发明的具体实施例来呈现以上简要描述的本发明的更具体描述。可以理解,这些附图只描绘了本发明的各典型实施例,并且因此不被认为是对其范围的限制,将通过使用附图并利用附加特征和细节来描述和解释本发明,在附图中:
图1例示出其中可采用本文中所描述的原理的示例计算系统;
图2示出了包括可用图1的计算系统来操作的用户界面系统的环境;以及
图3示出了其中代码在IFrame内的数据上操作,并且其中数据在IFrame和用户界面元素之间传送的机制。
详细描述
在此描述的至少一些实施例涉及包括用户界面系统的计算系统,该用户界面系统用于呈现具有多个用户界面元素的用户界面。尽管用户界面系统将用户界面元素呈现为容器,但用户界面元素的至少一些可由扩展用户界面元素的特征的应用填充。例如,用户界面系统可以是web应用。扩展浏览器应用的特征的各应用可以是对web应用的扩展。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480054050.6/2.html,转载请声明来源钻瓜专利网。