• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>
    當前位置: 首頁 > 專利查詢>微軟公司專利>正文

    網(wǎng)頁到工具欄的通信制造技術(shù)

    技術(shù)編號:8593842 閱讀:233 留言:0更新日期:2013-04-18 06:59
    網(wǎng)頁可以發(fā)起與瀏覽器工具欄的通信。在一個例子中,網(wǎng)頁包含不可見的內(nèi)嵌框架、以及使得內(nèi)嵌框架加載特定的統(tǒng)一資源定位符(“URL”)的代碼。當內(nèi)嵌框架加載所述URL時,它生成裝載事件。所述工具欄可以訂閱內(nèi)嵌框架的裝載事件,以及可以包含針對該事件的處理程序。當頁面想要向工具欄發(fā)送消息時,頁面將消息添加到URL,然后執(zhí)行使得內(nèi)嵌框架加載所述URL的代碼,由此生成裝載事件。工具欄中的處理程序接收裝載事件,并從所述URL中提取消息。所述處理程序然后可以響應(yīng)于所述消息而執(zhí)行附加的代碼來執(zhí)行動作。

    【技術(shù)實現(xiàn)步驟摘要】
    網(wǎng)頁到工具欄的通信
    技術(shù)介紹
    許多web瀏覽器支持工具欄,工具欄或者擴展了瀏覽器的功能性或者簡化了瀏覽器中的功能的使用。例如,一組web服務(wù)的經(jīng)營者可以提供幫助用戶使用web服務(wù)的工具欄。這樣的工具欄可以包含執(zhí)行搜索的搜索框、在語言間進行翻譯的翻譯按鈕、和用來向用戶通知在經(jīng)營者提供的電子郵件服務(wù)上的進入的消息的電子郵件通知器。工具欄典型地通過詢問或檢查網(wǎng)頁而與網(wǎng)頁進行通信。例如,工具欄上的翻譯功能可以通過檢查頁面或者頁面的元數(shù)據(jù)或URL而得知頁面是以何種語言寫成的。地圖功能可以通過檢查頁面并尋找看起來具有地址語法的文本而確定頁面上是否有可以被映射的地址。在網(wǎng)頁和工具欄之間通信的這種技術(shù)為被動式的頁面或者沒有意識到工具欄的存在的頁面工作。然而,存在某些情況,在其中工具欄發(fā)起的對網(wǎng)頁的檢查使得某些功能的實現(xiàn)很困難或者不能實行。
    技術(shù)實現(xiàn)思路
    與工具欄的通信可以由瀏覽器中的頁面發(fā)起。網(wǎng)頁可以具有隱藏的內(nèi)嵌框架(iframe)單元。工具欄可以訂閱針對內(nèi)嵌框架的裝載(onload)事件(或其它類型的事件)。當頁面上的代碼(例如,ECMA-262腳本、或“JavaScript”)想要與瀏覽器通信時,它可以使得所述內(nèi)嵌框架導(dǎo)航到某個統(tǒng)一資源定位符(“URL”)。因為使工具欄訂閱了針對內(nèi)嵌框架的裝載事件,所以使得內(nèi)嵌框架加載(load)頁面導(dǎo)致了工具欄的裝載處理程序被調(diào)用。所述處理程序可訪問導(dǎo)致該裝載事件的URL,因此要被傳達到瀏覽器的消息可以被包括在該URL中——例如,作為附加到URL末尾的參數(shù)。以這種方式,頁面可以將信息傳達到工具欄,以及工具欄可以基于它從頁面接收到的信息而采取行動。通過使用類似的技術(shù),工具欄也可以與網(wǎng)頁進行通信。例如,網(wǎng)頁可以訂閱內(nèi)嵌框架的裝載事件。當工具欄想要向網(wǎng)頁發(fā)送消息時,工具欄可以使內(nèi)嵌框架加載URL。因為使網(wǎng)頁訂閱了內(nèi)嵌框架的裝載事件,因此當工具欄使得內(nèi)嵌框架加載URL時,該動作調(diào)用網(wǎng)頁的裝載處理程序。工具欄可以將消息合并進URL中,由此當網(wǎng)頁的裝載處理程序接收到該URL時將該消息傳達給在網(wǎng)頁上的代碼。各種類型的工具欄動作可以通過頁面發(fā)起的通信來實施。例如基于web的游戲可以向工具欄發(fā)送通知以便使工具欄將其傳達給用戶,或者當用戶達到某些得分里程碑時可以指令工具欄顯示視覺獎勵(例如,金星、鉆石等等)。作為另一個例子,購物和/或支付網(wǎng)站可以為用戶保存貨幣余額,并可以將該余額傳達給工具欄,以使得工具欄可以顯示用戶的余額。作為再一個例子,網(wǎng)站可以查詢工具欄以便找出什么工具欄應(yīng)用被安裝,以及網(wǎng)站可以給用戶提供或不提供機會來根據(jù)這些應(yīng)用是否已經(jīng)被安裝而安裝這些應(yīng)用。前文僅僅是可以通過使用頁面發(fā)起的到工具欄的通信而執(zhí)行的動作的一些例子,而這里的主題并不限于這些例子。本概要被提供來以簡化的形式介紹概念的選擇,這些概念在下面的詳細說明中被進一步描述。本概要既不打算確認所要求保護的主題的關(guān)鍵特征或必要特征,也不打算被使用來限制所要求保護的主題的范圍。附圖說明圖1是示例性瀏覽器的框圖,其中瀏覽器和工具欄間的通信可以通過使用這里描述的技術(shù)進行。圖2是其中工具欄與網(wǎng)頁進行通信的示例性系統(tǒng)的流程圖。圖3是其中網(wǎng)頁可以與瀏覽器工具欄進行通信的示例性過程的流程圖。圖4是可以結(jié)合這里描述的主題的實現(xiàn)而被使用的示例性組件的框圖。具體實施例方式許多瀏覽器都支持工具欄,工具欄或者擴展了瀏覽器的功能性,或者使得某些功能更易于訪問。早期的工具欄由搜索引擎經(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)頁的文本被翻譯成用戶的語言。其它的工具欄功能可以包括提供進入的郵件通知、提供當前的天氣報告、提供新聞報道、以及各種其它的功能。由工具欄執(zhí)行的功能典型地分成兩個類別。在一種類別中,工具欄與什么頁面已經(jīng)被加載進瀏覽器的窗口或選項卡(tab)中無關(guān)地從web加載信息。例如,工具欄上的天氣功能可以知道天氣服務(wù)的web應(yīng)用編程接口(“API”)的地址,并可以“擊中”該web API的URL來接收當前的天氣。工具欄然后可以把這個天氣顯示給用戶。在這個類別中的功能可以從web獲得和顯示信息,而不用與已經(jīng)被加載進瀏覽器的窗口或選項卡中的內(nèi)容進行通信。由工具欄執(zhí)行的第二類別的功能包括如下的那些功能,即其中工具欄檢查已經(jīng)被加載進窗口或選項卡中的網(wǎng)頁的內(nèi)容,然后基于頁面的內(nèi)容來執(zhí)行某種功能。例如,工具欄上的翻譯按鈕可以通過檢查頁面的元數(shù)據(jù)(其可以指示頁面的語言)或者通過將頁面上的文本的樣本發(fā)送到用于語言識別分析的翻譯網(wǎng)站而工作。在第二種類別的功能中,工具欄發(fā)起與頁面的聯(lián)系以便執(zhí)行功能。這里描述的主題提供了一種允許網(wǎng)頁實時發(fā)起與工具欄的聯(lián)系的機制。沒有允許網(wǎng)頁與工具欄通信的標準的方式,因此這里描述的技術(shù)有效地提供了一種類型的API來允許這種類型的通信。為了允許網(wǎng)頁發(fā)起與工具欄的聯(lián)系,網(wǎng)頁可以包括隱藏的內(nèi)嵌框架。內(nèi)嵌框架是超文本標記語言(“HTML”)的某種構(gòu)造。在內(nèi)嵌框架對瀏覽器顯示的視覺內(nèi)容沒有做出貢獻的意義上說,其可以是隱藏的。然而,內(nèi)嵌框架可以加載URL,還可以生成事件。當HTML內(nèi)嵌框架加載URL時,內(nèi)嵌框架生成裝載事件。為了使工具欄從頁面接收消息,工具欄訂閱內(nèi)嵌框架的裝載事件。在內(nèi)嵌框架加載URL時生成的裝載事件觸發(fā)了工具欄的裝載處理程序,并且還為所述處理程序提供被加載的URL。因此,在網(wǎng)頁上運行的腳本(例如,ECMA-262腳本、或“JavaScript”)可以通過創(chuàng)建具有附加的消息的URL,并使得內(nèi)嵌框架加載所述URL,來將消息傳達給工具欄。當工具欄的裝載處理程序被調(diào)用時,它從URL檢索消息,并可以基于該消息采取行動。(這里的主題的描述涉及內(nèi)嵌框架的“裝載”事件。然而,相同的技術(shù)可以通過具有如下性質(zhì)的任何事件而工作,即(a)它可以被頁面觸發(fā),以及(b)它可以被在web瀏覽器中運行的工具欄訂閱。優(yōu)選地但是任選地,事件也會具有它可以傳遞數(shù)據(jù)的性質(zhì),然而這個性質(zhì)不是必要的,因為要被傳達的數(shù)據(jù)可以被放置在別處的某個商定的位置中。應(yīng)當理解,本描述中對“裝載”事件的提及僅僅是例子,而這里描述的技術(shù)可以用其它類型的事件來實施。)通過使用類似的過程,工具欄可以發(fā)送消息給網(wǎng)頁上的代碼。網(wǎng)頁可以訂閱它自己的內(nèi)嵌框架的裝載事件,以使得內(nèi)嵌框架對URL的加載調(diào)用該頁面的裝載處理程序。為了使工具欄向網(wǎng)頁發(fā)送消息,工具欄創(chuàng)建具有消息的URL,并使得頁面的內(nèi)嵌框架加載所述URL。URL的加載調(diào)用了頁面的裝載處理程序,其然后可以從URL檢索該消息。現(xiàn)在轉(zhuǎn)到附圖,圖1顯示了示例性的瀏覽器,其中瀏覽器和工具欄間的通信可以通過使用這里描述的技術(shù)而進行。瀏覽器100是瀏覽器軟件應(yīng)用,諸如INTERNET EXPLORER瀏覽器、Firefox瀏覽器、Chrome瀏覽器、或任何其它適當?shù)臑g覽器程序。瀏本文檔來自技高網(wǎng)...

    【技術(shù)保護點】
    一種在網(wǎng)頁和瀏覽器工具欄之間通信的方法,所述方法包括:訂閱(302)被加載進瀏覽器(100)的網(wǎng)頁(108)的內(nèi)嵌框架(114)中的事件,可執(zhí)行指令是所述瀏覽器(100)中的工具欄(116)的一部分;接收(310)指示統(tǒng)一資源定位符(URL)已經(jīng)被加載到所述網(wǎng)頁(108)中的事件;響應(yīng)于所述事件,執(zhí)行(312)所述工具欄(116)中的處理程序(212);以及基于所述事件執(zhí)行(314)動作。

    【技術(shù)特征摘要】
    2011.12.21 US 13/334,0431.一種在網(wǎng)頁和瀏覽器工具欄之間通信的方法,所述方法包括訂閱(302)被加載進瀏覽器(100)的網(wǎng)頁(108)的內(nèi)嵌框架(114)中的事件,可執(zhí)行指令是所述瀏覽器(100)中的工具欄(I 16)的一部分;接收(310)指示統(tǒng)一資源定位符(URL)已經(jīng)被加載到所述網(wǎng)頁(108)中的事件;響應(yīng)于所述事件,執(zhí)行(312)所述工具欄(116)中的處理程序(212);以及基于所述事件執(zhí)行(314)動作。2.權(quán)利要求1的方法,所述網(wǎng)頁提供游戲,所述網(wǎng)頁保存玩家在所述網(wǎng)頁上的得分, 所述網(wǎng)頁將消息包括在所述URL中并且響應(yīng)于所述得分的改變而將所述消息發(fā)送到所述工具欄,所述消息包括所述得分,所述工具欄響應(yīng)于接收到所述消息而改變成就的視覺指/Jn ο3.權(quán)利要求1的方法,所述網(wǎng)頁提供支付服務(wù)的操縱盤,所述網(wǎng)頁保存所述支付服務(wù)的用戶的賬戶余額,所述網(wǎng)頁將消息包括在所述URL中并且響應(yīng)于所述余額的改變而將所述消息發(fā)送到所述工具欄,所述消息包括在所述改變之后的所述余額,所述工具欄響應(yīng)于接收到所述消息而改變所述余額的視覺指示。4.權(quán)利要求1的方法,所述網(wǎng)頁包含有條件地顯示針對應(yīng)用的宣傳的代碼,所述網(wǎng)頁與所述工具欄進行通信以便確定所述應(yīng)用是否被安裝在所述瀏覽器在其上執(zhí)行的計算機上,所述工具欄用所述應(yīng)用是否被安裝的指示進行響應(yīng),所述網(wǎng)頁基于所述指示來挑選是顯示還是不顯示所述宣傳。5.一種計算機可讀介質(zhì),其具有用來執(zhí)行權(quán)利要求1-4的任一項的方法的計算機可執(zhí)行指令。6.一種用于在網(wǎng)頁...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:B雷斯勒G尼克洛夫S庫里P蒙塞爾
    申請(專利權(quán))人:微軟公司
    類型:發(fā)明
    國別省市:

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: HEYZO无码综合国产精品227| 国产无码网页在线观看| 亚洲免费日韩无码系列| 东京无码熟妇人妻AV在线网址| 免费无码黄网站在线看| 亚洲av永久无码精品三区在线4 | 久久Av无码精品人妻系列 | 少妇人妻无码专区视频| 黑人巨大无码中文字幕无码| 亚洲国产AV无码专区亚洲AV | 亚洲国产a∨无码中文777| 亚洲AV无码精品无码麻豆| 无码一区二区三区亚洲人妻| 无码无遮挡又大又爽又黄的视频| 热の无码热の有码热の综合| 人妻精品久久无码专区精东影业| 国产亚洲?V无码?V男人的天堂 | 亚洲aⅴ无码专区在线观看春色 | 成人无码嫩草影院| 亚洲国产成人精品无码区在线网站| 性无码专区一色吊丝中文字幕| 亚洲AV无码成人精品区日韩| 精品无码人妻一区二区免费蜜桃| 国产精品无码素人福利| 五十路熟妇高熟无码视频| 亚洲av无码专区亚洲av不卡| 亚洲av无码成人黄网站在线观看| 亚洲精品无码久久久久AV麻豆| 日韩夜夜高潮夜夜爽无码| 久久久久亚洲精品无码网址色欲| 亚洲av午夜精品无码专区| 无码日韩精品一区二区三区免费| 国产网红主播无码精品| 中文无码乱人伦中文视频在线V| 国产成人亚洲精品无码AV大片 | 国产精品成人一区无码| 无码人妻一区二区三区av| 国产精品无码久久av不卡| 爆乳无码AV一区二区三区| 无码乱码观看精品久久 | 人妻少妇看A偷人无码电影|