[发明专利]网页到工具栏的通信有效
申请号: | 201210568656.4 | 申请日: | 2012-12-21 |
公开(公告)号: | CN103049338A | 公开(公告)日: | 2013-04-17 |
发明(设计)人: | B.雷斯勒;G.尼克洛夫;S.库里;P.蒙塞尔 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/44;G06F17/30 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 李舒;汪扬 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网页 工具栏 通信 | ||
背景技术
许多web浏览器支持工具栏,工具栏或者扩展了浏览器的功能性或者简化了浏览器中的功能的使用。例如,一组web服务的经营者可以提供帮助用户使用web服务的工具栏。这样的工具栏可以包含执行搜索的搜索框、在语言间进行翻译的翻译按钮、和用来向用户通知在经营者提供的电子邮件服务上的进入的消息的电子邮件通知器。
工具栏典型地通过询问或检查网页而与网页进行通信。例如,工具栏上的翻译功能可以通过检查页面或者页面的元数据或URL而得知页面是以何种语言写成的。地图功能可以通过检查页面并寻找看起来具有地址语法的文本而确定页面上是否有可以被映射的地址。在网页和工具栏之间通信的这种技术为被动式的页面或者没有意识到工具栏的存在的页面工作。然而,存在某些情况,在其中工具栏发起的对网页的检查使得某些功能的实现很困难或者不能实行。
发明内容
与工具栏的通信可以由浏览器中的页面发起。网页可以具有隐藏的内嵌框架(iframe)单元。工具栏可以订阅针对内嵌框架的装载(onload)事件(或其它类型的事件)。当页面上的代码(例如,ECMA-262脚本、或“JavaScript”)想要与浏览器通信时,它可以使得所述内嵌框架导航到某个统一资源定位符(“URL”)。因为使工具栏订阅了针对内嵌框架的装载事件,所以使得内嵌框架加载(load)页面导致了工具栏的装载处理程序被调用。所述处理程序可访问导致该装载事件的URL,因此要被传达到浏览器的消息可以被包括在该URL中——例如,作为附加到URL末尾的参数。以这种方式,页面可以将信息传达到工具栏,以及工具栏可以基于它从页面接收到的信息而采取行动。
通过使用类似的技术,工具栏也可以与网页进行通信。例如,网页可以订阅内嵌框架的装载事件。当工具栏想要向网页发送消息时,工具栏可以使内嵌框架加载URL。因为使网页订阅了内嵌框架的装载事件,因此当工具栏使得内嵌框架加载URL时,该动作调用网页的装载处理程序。工具栏可以将消息合并进URL中,由此当网页的装载处理程序接收到该URL时将该消息传达给在网页上的代码。
各种类型的工具栏动作可以通过页面发起的通信来实施。例如基于web的游戏可以向工具栏发送通知以便使工具栏将其传达给用户,或者当用户达到某些得分里程碑时可以指令工具栏显示视觉奖励(例如,金星、钻石等等)。作为另一个例子,购物和/或支付网站可以为用户保存货币余额,并可以将该余额传达给工具栏,以使得工具栏可以显示用户的余额。作为再一个例子,网站可以查询工具栏以便找出什么工具栏应用被安装,以及网站可以给用户提供或不提供机会来根据这些应用是否已经被安装而安装这些应用。前文仅仅是可以通过使用页面发起的到工具栏的通信而执行的动作的一些例子,而这里的主题并不限于这些例子。
本概要被提供来以简化的形式介绍概念的选择,这些概念在下面的详细说明中被进一步描述。本概要既不打算确认所要求保护的主题的关键特征或必要特征,也不打算被使用来限制所要求保护的主题的范围。
附图说明
图1是示例性浏览器的框图,其中浏览器和工具栏间的通信可以通过使用这里描述的技术进行。
图2是其中工具栏与网页进行通信的示例性系统的流程图。
图3是其中网页可以与浏览器工具栏进行通信的示例性过程的流程图。
图4是可以结合这里描述的主题的实现而被使用的示例性组件的框图。
具体实施方式
许多浏览器都支持工具栏,工具栏或者扩展了浏览器的功能性,或者使得某些功能更易于访问。早期的工具栏由搜索引擎经营者提供。这样的工具栏通过使得用户更易于在经营者的网站上执行搜索而将业务量引导到经营者的搜索引擎——例如,谷歌(Google)工具栏提供了将用户输入到工具栏的搜索框中的查询转发到谷歌搜索引擎的搜索框。随着web应用和网页变得更加复杂,工具栏在功能性上不断增加。例如,工具栏可以扫描网页以检测邮寄地址的存在,以使得工具栏可以表示愿意去显示该地址的地图。或者,工具栏可以检测语言上不同于用户的主要语言的文本的存在,并可以表示愿意去使得网页的文本被翻译成用户的语言。其它的工具栏功能可以包括提供进入的邮件通知、提供当前的天气报告、提供新闻报道、以及各种其它的功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210568656.4/2.html,转载请声明来源钻瓜专利网。