[发明专利]提供浏览器中主宿对象的浏览日志一体化有效
申请号: | 200680011064.5 | 申请日: | 2006-03-22 |
公开(公告)号: | CN101558403A | 公开(公告)日: | 2009-10-14 |
发明(设计)人: | K·P·维尔兰基;S·S·帕里克;L·B·拉沃;S·甘纳什 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F17/00 | 分类号: | G06F17/00 |
代理公司: | 上海专利商标事务所有限公司 | 代理人: | 张政权 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 提供 浏览器 中主宿 对象 浏览 日志 一体化 | ||
技术领域
本发明一般涉及计算机系统,尤其涉及浏览器中主宿(hosted)文档中的导航。
背景技术
当前网络浏览器允许用户访问不同的网站以及网站或网络应用程序内的不同 页面。用户能使用浏览器的后退和前进按钮或包括特殊鼠标按钮的类似用户接口在 以访问次序排列的页面之间来回导航。微软公司的Internet Explorer是允许在不同 网页之间来回导航的这种浏览器之一;为此,Internet Explorer维护包括维护最近 访问站点列表的导航栈的浏览日志(TravelLog)。
除了观看基于HTML的网页之外,Internet Explorer也能够主宿例如MicrosoftOffice文档、.pdf文档等的不同类型的内容内嵌(conttent inline)。通常为了主宿另 一文档,文档对象或DocObj用作包含内容的容器且对象通过已定义的接口与浏览 器通信。对于Internet Explorer,COM(部件对象模型)技术被采用并提供容器规 范。
然而,对于同一主宿文档中页面之间导航,用户体验受到限制并且与HTML 页面导航不一致。例如,当通过文档书签或在演示文稿(例如MicrosoftPowerPoint) 文档中的页面(幻灯片)之间导航时,在用户启动浏览器的后退按钮时,用户期望 回到文档的前一页。然而,浏览器导航回前一网页而非导航到同一文档的前一页。 结果,文档服务器通常自己提供在文档页面之间来回导航的接口(例如单独的图标 工具栏)。
虽然该内部工具栏解决方案在一定程度上有效,但是它并未解决当在浏览器 主宿有文档对象时用户(出于习惯)使用浏览器导航命令时发生的不一致和不期望 的结果。需要对包括通过浏览器后退和前进命令在主宿文档对象内的页面进行导航 的无差错方法,以与用户期望匹配并向用户提供一致的导航体验。
发明内容
简而言之,本发明涉及一种方法和系统,通过该方法和系统,浏览器主宿文 档对象可与浏览器浏览日志(导航栈)一体化,使得用户体验网页之间和各种类型 文档内一致的导航。为此,提供接口,通过该接口,文档对象可向浏览器浏览日志 添加子导航浏览入口。浏览器将导航限制于上层浏览入口和当前主宿文档对象的子 导航入口。结果,用户可使用浏览器导航命令(尤其是前进和后退命令)以及入口 的下拉列表来在主宿文档页面之间导航。
在一实现中,浏览器和文档控件包括实现用于浏览日志一体化的接口的COM 对象。一体化包括允许文档对象添加浏览入口以及维持诸如URI、标题(昵称)、 二进制流等在数据结构中提供的相关状态。文档对象在添加入口以区别诸如各个窗 口/框架的子导航入口的不同入口时指定唯一标识符。接口也允许文档服务器删除 浏览入口并用新状态更新历史导航上的现有浏览入口。文档对象能够控制用户基于 应用程序当前上下文所能导航的浏览入口,并且可例如基于应用程序状态变化而按 需地更新浏览日志。
对于一致的用户体验,在添加入口或导航到入口时,文档对象可更新浏览器 地址栏。浏览器和主宿文档对象还交互各种导航事件以保持彼此同步。
在一实现中,浏览器通过滤除与当前主宿文档对象不对应的子导航入口而将 导航限制于上层浏览入口和当前主宿文档对象的子导航入口。这是在提供入口下拉 列表时以及响应于回退或前进命令将浏览日志导航栈移上或移下时完成的。为此, 各个入口维护有一唯一文档标识符(例如其CLSTD)且当前文档对象标识符与各 个入口匹配。允许上层浏览入口以及那些与文档对象匹配的子导航浏览入口。从浏 览器向文档对象的查询可对给定窗口标识符进行二次检验,使得不再有效的框架 (例如通过用户动作移除的)同样从可用于导航的那些中滤除。
当再现一个窗口时,浏览器向该窗口的文档对象返回所保持的状态信息。文 档对象可不同步地调用浏览器更新状态。
因此,本发明提供不同主宿文档类型/应用程序之间的导航以及使用中央用户 接口在各个文档/应用程序内导航。这允许用户无差错地在应用程序/文档内来回导 航,从而提供一致且期望的浏览体验。
结合附图,其它优点从以下详细描述将变得显而易见。
附图说明
图1是概括示出可结合本发明的计算环境的框图;
图2是根据本发明各个方面的浏览器及其主宿文档对象的视图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680011064.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:托架和前端模组系统
- 下一篇:传送装置,防止泄漏电流的方法及成像设备