[發(fā)明專利]網(wǎng)頁到工具欄的通信有效
| 申請?zhí)枺?/td> | 201210568656.4 | 申請日: | 2012-12-21 |
| 公開(公告)號(hào): | CN103049338A | 公開(公告)日: | 2013-04-17 |
| 發(fā)明(設(shè)計(jì))人: | B.雷斯勒;G.尼克洛夫;S.庫里;P.蒙塞爾 | 申請(專利權(quán))人: | 微軟公司 |
| 主分類號(hào): | G06F9/54 | 分類號(hào): | G06F9/54;G06F9/44;G06F17/30 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 李舒;汪揚(yáng) |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 網(wǎng)頁 工具欄 通信 | ||
背景技術(shù)
許多web瀏覽器支持工具欄,工具欄或者擴(kuò)展了瀏覽器的功能性或者簡化了瀏覽器中的功能的使用。例如,一組web服務(wù)的經(jīng)營者可以提供幫助用戶使用web服務(wù)的工具欄。這樣的工具欄可以包含執(zhí)行搜索的搜索框、在語言間進(jìn)行翻譯的翻譯按鈕、和用來向用戶通知在經(jīng)營者提供的電子郵件服務(wù)上的進(jìn)入的消息的電子郵件通知器。
工具欄典型地通過詢問或檢查網(wǎng)頁而與網(wǎng)頁進(jìn)行通信。例如,工具欄上的翻譯功能可以通過檢查頁面或者頁面的元數(shù)據(jù)或URL而得知頁面是以何種語言寫成的。地圖功能可以通過檢查頁面并尋找看起來具有地址語法的文本而確定頁面上是否有可以被映射的地址。在網(wǎng)頁和工具欄之間通信的這種技術(shù)為被動(dòng)式的頁面或者沒有意識(shí)到工具欄的存在的頁面工作。然而,存在某些情況,在其中工具欄發(fā)起的對網(wǎng)頁的檢查使得某些功能的實(shí)現(xiàn)很困難或者不能實(shí)行。
發(fā)明內(nèi)容
與工具欄的通信可以由瀏覽器中的頁面發(fā)起。網(wǎng)頁可以具有隱藏的內(nèi)嵌框架(iframe)單元。工具欄可以訂閱針對內(nèi)嵌框架的裝載(onload)事件(或其它類型的事件)。當(dāng)頁面上的代碼(例如,ECMA-262腳本、或“JavaScript”)想要與瀏覽器通信時(shí),它可以使得所述內(nèi)嵌框架導(dǎo)航到某個(gè)統(tǒng)一資源定位符(“URL”)。因?yàn)槭构ぞ邫谟嗛喠酸槍?nèi)嵌框架的裝載事件,所以使得內(nèi)嵌框架加載(load)頁面導(dǎo)致了工具欄的裝載處理程序被調(diào)用。所述處理程序可訪問導(dǎo)致該裝載事件的URL,因此要被傳達(dá)到瀏覽器的消息可以被包括在該URL中——例如,作為附加到URL末尾的參數(shù)。以這種方式,頁面可以將信息傳達(dá)到工具欄,以及工具欄可以基于它從頁面接收到的信息而采取行動(dòng)。
通過使用類似的技術(shù),工具欄也可以與網(wǎng)頁進(jìn)行通信。例如,網(wǎng)頁可以訂閱內(nèi)嵌框架的裝載事件。當(dāng)工具欄想要向網(wǎng)頁發(fā)送消息時(shí),工具欄可以使內(nèi)嵌框架加載URL。因?yàn)槭咕W(wǎng)頁訂閱了內(nèi)嵌框架的裝載事件,因此當(dāng)工具欄使得內(nèi)嵌框架加載URL時(shí),該動(dòng)作調(diào)用網(wǎng)頁的裝載處理程序。工具欄可以將消息合并進(jìn)URL中,由此當(dāng)網(wǎng)頁的裝載處理程序接收到該URL時(shí)將該消息傳達(dá)給在網(wǎng)頁上的代碼。
各種類型的工具欄動(dòng)作可以通過頁面發(fā)起的通信來實(shí)施。例如基于web的游戲可以向工具欄發(fā)送通知以便使工具欄將其傳達(dá)給用戶,或者當(dāng)用戶達(dá)到某些得分里程碑時(shí)可以指令工具欄顯示視覺獎(jiǎng)勵(lì)(例如,金星、鉆石等等)。作為另一個(gè)例子,購物和/或支付網(wǎng)站可以為用戶保存貨幣余額,并可以將該余額傳達(dá)給工具欄,以使得工具欄可以顯示用戶的余額。作為再一個(gè)例子,網(wǎng)站可以查詢工具欄以便找出什么工具欄應(yīng)用被安裝,以及網(wǎng)站可以給用戶提供或不提供機(jī)會(huì)來根據(jù)這些應(yīng)用是否已經(jīng)被安裝而安裝這些應(yīng)用。前文僅僅是可以通過使用頁面發(fā)起的到工具欄的通信而執(zhí)行的動(dòng)作的一些例子,而這里的主題并不限于這些例子。
本概要被提供來以簡化的形式介紹概念的選擇,這些概念在下面的詳細(xì)說明中被進(jìn)一步描述。本概要既不打算確認(rèn)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不打算被使用來限制所要求保護(hù)的主題的范圍。
附圖說明
圖1是示例性瀏覽器的框圖,其中瀏覽器和工具欄間的通信可以通過使用這里描述的技術(shù)進(jìn)行。
圖2是其中工具欄與網(wǎng)頁進(jìn)行通信的示例性系統(tǒng)的流程圖。
圖3是其中網(wǎng)頁可以與瀏覽器工具欄進(jìn)行通信的示例性過程的流程圖。
圖4是可以結(jié)合這里描述的主題的實(shí)現(xiàn)而被使用的示例性組件的框圖。
具體實(shí)施方式
許多瀏覽器都支持工具欄,工具欄或者擴(kuò)展了瀏覽器的功能性,或者使得某些功能更易于訪問。早期的工具欄由搜索引擎經(jīng)營者提供。這樣的工具欄通過使得用戶更易于在經(jīng)營者的網(wǎng)站上執(zhí)行搜索而將業(yè)務(wù)量引導(dǎo)到經(jīng)營者的搜索引擎——例如,谷歌(Google)工具欄提供了將用戶輸入到工具欄的搜索框中的查詢轉(zhuǎn)發(fā)到谷歌搜索引擎的搜索框。隨著web應(yīng)用和網(wǎng)頁變得更加復(fù)雜,工具欄在功能性上不斷增加。例如,工具欄可以掃描網(wǎng)頁以檢測郵寄地址的存在,以使得工具欄可以表示愿意去顯示該地址的地圖?;蛘?,工具欄可以檢測語言上不同于用戶的主要語言的文本的存在,并可以表示愿意去使得網(wǎng)頁的文本被翻譯成用戶的語言。其它的工具欄功能可以包括提供進(jìn)入的郵件通知、提供當(dāng)前的天氣報(bào)告、提供新聞報(bào)道、以及各種其它的功能。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于微軟公司,未經(jīng)微軟公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210568656.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 通信裝置、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信方法、通信電路、通信系統(tǒng)
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信終端、通信系統(tǒng)、通信方法以及通信程序
- 通信終端、通信方法、通信裝備和通信系統(tǒng)
- 通信裝置、通信程序、通信方法以及通信系統(tǒng)
- 通信裝置、通信系統(tǒng)、通信方法及計(jì)算機(jī)可讀取的記錄介質(zhì)





