[发明专利]用于提供多个视图的浏览器级背景页面有效
申请号: | 201380048376.3 | 申请日: | 2013-06-25 |
公开(公告)号: | CN104685466B | 公开(公告)日: | 2018-01-23 |
发明(设计)人: | D·格拉兹科夫 | 申请(专利权)人: | 谷歌公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京市柳沈律师事务所11105 | 代理人: | 邵亚丽 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 提供 视图 浏览器 背景 页面 | ||
相关申请案的交叉参考
本申请案主张2012年8月9日申请的标题为“用于提供多视图的浏览器级背景页面(BROWSER-LEVEL BACKGROUND PAGE FOR PROVIDING MULTIPLE VIEWS)”的第13/570,962号美国非临时专利申请案的优先权且为其接续案,所述申请案的揭示内容的全文以引用方式并入本文中。
技术领域
本说明书通常涉及一种模型-视图-控制器框架。
背景技术
通常,网络应用程序现尝试遵循用户接口的模型-视图-控制器(MVC)设计模式。MVC设计模式将应用程序划分成三个责任区域:(a)模型:表示应用程序状态的域对象或数据结构;(b)视图,其观察状态并为用户生成输出;及(c)控制器,其将用户输入翻译成操作模型。网络应用程序常常遇到的一个问题为表示网络应用程序的文档对象模型(DOM)树是统一的且不提供任何封装抽象化。这导致难以维持基元数据类型(例如,模型及视图)的逻辑分离。
对MVC设计模式的一种变通方案为由用户接口开发人员提供替代操作手段。然而,这个变通方案导致大量用户接口专用API。因此,需要一种用以解决本发明技术的缺点且提供其它新颖及创新特征的系统及方法。
发明内容
根据一个一般方面,一种用于实施网络应用程序的方法可包含使用计算装置的处理器,将网络应用程序的网页的一个元素投影到所述网页的视图中,所述视图为所述网页的模型的视觉表示,所述模型包含应用程序数据及规则。控制器可调解输入并将输入转换成针对所述视图或所述模型的命令。所述控制器可使用表示影子文档对象模型子树中界定的位置的插入点调换投影在所述网页的所述视图中的所述一个元素与另一元素,而不影响所述网页的文档对象模型树。
根据另一一般方面,一种系统可包含存储器;及处理器,所述处理器可操作地耦合到所述存储器且经配置以执行代码以:提供包含模型列表的HTML文档,其中所述列表中的每一模型为所述HTML文档的主体的子代;在所述HTML文档的所述主体中创建影子文档对象模型子树,所述影子文档对象模型子树包含一或多个插入点;及使用所述一或多个插入点的匹配准则,指定在网页的视图中显示所述模型列表中的哪个模型。
根据又一一般方面,一种非暂时性计算机可读媒体可含有导致计算装置进行如下操作的可执行代码:使用所述计算装置的处理器,将网页的一个元素投影到所述网页的视图中;及使用所述处理器,使用表示影子文档对象模型子树中界定的位置的插入点调换投影在所述网页的所述视图中的所述一个元素与另一元素,而不通知浏览器级背景页面。所述浏览器级背景页面可为缺乏其自身用户接口且充当网络应用程序的所有视图的容器的脚本文件,包含所述网页的所述视图。由所述网络应用程序所创建的每一窗口可展示所述浏览器级背景页面的不同视图。
在附图及下文描述中阐述一或多个实施方案的细节。从具体实施方式、附图说明及权利要求书,其它特征将显而易见。
附图说明
图1为网络应用程序框架的实例框图。
图2为影子文档对象模型框架的实例框图。
图3为另一影子文档对象模型框架的实例框图。
图4A为根据此处所描述技术的网络应用程序的用户接口的实例。
图4B为根据此处所描述技术的网络应用程序的另一用户接口的实例。
图5A、5B及5C包含图4A及4B的网络应用程序的代码的实例。
图6为说明图1至5的系统的实例操作的流程图。
图7为展示可用于实施根据图1至6的系统及方法的实例或代表性计算装置及相关元件的框图。
各个图式中的相似参考符号指示相似元件。
具体实施方式
文档对象模型(DOM)为表示HTML、XHTML及XML文档中的对象及与所述对象交互的跨平台且独立于语言的规约。如本文中所使用,“文档”是指DOM的原始文档。“节点”是指参与树的任何DOM对象。DOM“树”是指由DOM对象组成的任何树。DOM树中的对象可通过对所述对象使用方法来寻址及操控。“DOM结构”是指DOM树或DMO树的片段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌公司,未经谷歌公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380048376.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:应用程序安全测试
- 下一篇:用于图像辨识的自适应阈值处理