欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

使用瀏覽器作為中間件的跨擴(kuò)展消息接發(fā)的制作方法

文檔序號:8207702閱讀:520來源:國知局
使用瀏覽器作為中間件的跨擴(kuò)展消息接發(fā)的制作方法
【專利說明】使用瀏覽器作為中間件的跨擴(kuò)展消息接發(fā)
[0001]相關(guān)申請案的交叉參考
[0002]此申請案主張2012年3月I日提出申請的標(biāo)題為“使用瀏覽器作為中間件的跨擴(kuò)展消息接發(fā)(CROSS-EXTENS1N MESSAGING USING A BROWSER AS AN INTERMEDIARY) ”的美國非臨時(shí)專利申請案第13/409,651號的優(yōu)先權(quán)且為所述美國非臨時(shí)專利申請案的接續(xù)案,所述美國非臨時(shí)專利申請案的揭示內(nèi)容以其全文引用的方式并入本文中。
技術(shù)領(lǐng)域
[0003]此申請案一般來說涉及web瀏覽器技術(shù)。
【背景技術(shù)】
[0004]萬維網(wǎng)的使用持續(xù)增加,其用戶可獲得的內(nèi)容的量及種類也持續(xù)增加。萬維網(wǎng)的用戶通常使用啟用web的計(jì)算裝置上所實(shí)施的瀏覽器(web瀏覽器)來存取內(nèi)容。此些裝置包含個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)、上網(wǎng)本、智能電話及移動電話以及若干其它可能裝置。此些web瀏覽器經(jīng)配置以讀取編程代碼且將所述代碼渲染為web頁,此可包含渲染各種媒體文件(例如,圖像、視頻及音頻文件)中所含有的音頻及視覺內(nèi)容兩者以及執(zhí)行編程代碼中所定義的其它功能。Web頁通常使用例如HTML(包含HTML5)、CSS及JavaScript以及若干其它可用編程語言的編程語言來實(shí)施。
[0005]一些瀏覽器允許用戶對瀏覽器安裝附件(或擴(kuò)展),其中此些擴(kuò)展給瀏覽器添加功能性且作為瀏覽器的集成部分而操作。舉例來說,擴(kuò)展可通過修改瀏覽器的用戶接口(UI)來提供對其額外功能性的用戶存取。作為實(shí)例,可將天氣預(yù)報(bào)擴(kuò)展添加到瀏覽器,其中擴(kuò)展通過將圖標(biāo)或按鈕添加到瀏覽器的Π而提供對天氣信息的容易存取。接著,用戶可與擴(kuò)展的按鈕或圖標(biāo)(例如,通過單擊其或以指針裝置懸停在其上)互動以獲得天氣信息,而非必須瀏覽天氣相關(guān)的Web頁以便獲得天氣信息。
[0006]瀏覽器擴(kuò)展通常使用編程代碼來實(shí)施,所述編程代碼使用用于實(shí)施web頁的相同編程語言(例如JavaScript)而寫入。從瀏覽器角度來說,一旦安裝擴(kuò)展,所述擴(kuò)展便有效地充當(dāng)為瀏覽器的集成部分的web頁。通過安裝其感興趣的擴(kuò)展,用戶可有效地創(chuàng)建包含其選擇安裝的擴(kuò)展的功能性的定制瀏覽器。舉例來說,用戶(舉例來說)在經(jīng)由web瀏覽器閱讀圖書時(shí)可利用擴(kuò)展來播放所合成的文本到語音。交換消息同時(shí)維持用戶的隱私且同時(shí)允許web瀏覽器干凈地處置錯誤對于擴(kuò)展可是有用的。

【發(fā)明內(nèi)容】

[0007]根據(jù)一個(gè)一般方面,揭示一種用于使用計(jì)算裝置的web瀏覽器在至少兩個(gè)瀏覽器擴(kuò)展之間調(diào)解消息的方法,其包含經(jīng)由所述web瀏覽器提供的消息接發(fā)應(yīng)用程序編程接口接收來自第一瀏覽器擴(kuò)展的請求,其中所述請求的接收者是由所述消息接發(fā)應(yīng)用程序編程接口基于來自所述第一瀏覽器擴(kuò)展的所述請求中所包含的所請求功能性而確定的第二瀏覽器擴(kuò)展。所述方法包含:當(dāng)所述所請求功能性在所述第二瀏覽器擴(kuò)展中可用時(shí),使用所述消息接發(fā)應(yīng)用程序編程接口將所述請求發(fā)送到所述第二瀏覽器擴(kuò)展;以及當(dāng)所述所請求功能性不可用時(shí),使用所述消息接發(fā)應(yīng)用程序編程接口將錯誤消息發(fā)送到所述第一瀏覽器擴(kuò)展。
[0008]根據(jù)另一個(gè)一般方面,揭示一種其上記錄且存儲有指令的非暫時(shí)性計(jì)算機(jī)可讀存儲媒體,所述指令在由計(jì)算裝置執(zhí)行時(shí)致使所述計(jì)算裝置:經(jīng)由所述計(jì)算裝置的web瀏覽器提供的消息接發(fā)應(yīng)用程序編程接口接收來自第一瀏覽器擴(kuò)展的請求,其中所述請求的接收者是由所述消息接發(fā)應(yīng)用程序編程接口基于來自所述第一瀏覽器擴(kuò)展的所述請求中所包含的所請求功能性而確定的第二瀏覽器擴(kuò)展;當(dāng)所述所請求功能性在所述第二瀏覽器擴(kuò)展中可用時(shí),使用所述消息接發(fā)應(yīng)用程序編程接口將所述請求發(fā)送到所述第二瀏覽器擴(kuò)展;以及當(dāng)所述所請求功能性不可用時(shí),使用所述消息接發(fā)應(yīng)用程序編程接口將錯誤消息發(fā)送到所述第一瀏覽器擴(kuò)展。
[0009]根據(jù)又一個(gè)一般方面,一種設(shè)備包含存儲器及可操作地耦合到所述存儲器的處理器。所述處理器可經(jīng)配置以執(zhí)行用以進(jìn)行以下操作的代碼:經(jīng)由計(jì)算裝置的web瀏覽器提供的消息接發(fā)應(yīng)用程序編程接口接收來自第一瀏覽器擴(kuò)展的請求,其中所述請求的接收者是由所述消息接發(fā)應(yīng)用程序編程接口基于來自所述第一瀏覽器擴(kuò)展的所述請求中所包含的所請求功能性而確定的第二瀏覽器擴(kuò)展;當(dāng)所述所請求功能性在所述第二瀏覽器擴(kuò)展中可用時(shí),使用所述消息接發(fā)應(yīng)用程序編程接口將所述請求發(fā)送到所述第二瀏覽器擴(kuò)展;以及當(dāng)所述所請求功能性不可用時(shí),使用所述消息接發(fā)應(yīng)用程序編程接口將錯誤消息發(fā)送到所述第一瀏覽器擴(kuò)展。
[0010]在附圖及下文說明中陳述一或多個(gè)實(shí)施方案的細(xì)節(jié)。依據(jù)所述說明及圖式且依據(jù)權(quán)利要求書將明了其它特征。
[0011]揭示一種用于使用瀏覽器作為中間件在瀏覽器擴(kuò)展之間進(jìn)行消息傳遞的系統(tǒng)及/或方法,實(shí)質(zhì)上如連同圖中的至少一者所展示及/或所描述,如權(quán)利要求書中較完整地陳述。
【附圖說明】
[0012]圖1是圖解說明實(shí)施使用瀏覽器作為中間件的擴(kuò)展消息接發(fā)的示范性web瀏覽器的框圖。
[0013]圖2是圖解說明根據(jù)實(shí)例實(shí)施方案的示范性擴(kuò)展間消息接發(fā)架構(gòu)的框圖。
[0014]圖3是根據(jù)關(guān)于圖2所描述的實(shí)例實(shí)施方案的web瀏覽器的示范性用戶接口。
[0015]圖4是圖解說明用于使用瀏覽器作為中間件的擴(kuò)展消息接發(fā)的方法的流程圖。
[0016]圖5是圖解說明根據(jù)上文關(guān)于圖2及3所描述的實(shí)例實(shí)施方案的用于使用瀏覽器作為中間件的擴(kuò)展消息接發(fā)的方法的流程圖。
[0017]圖6是圖解說明根據(jù)實(shí)例實(shí)施例的可用于實(shí)施本文中所描述的技術(shù)的計(jì)算裝置及移動計(jì)算裝置的圖式。
[0018]在各圖式中,相似元件符號指示相似元件。
【具體實(shí)施方式】
[0019]由客戶端裝置執(zhí)行的web瀏覽器可從遠(yuǎn)程服務(wù)器(例如,托管網(wǎng)站的遠(yuǎn)程服務(wù)器)接收代碼(例如,HTML代碼)且為使客戶端裝置的用戶受益,可對客戶端裝置執(zhí)行接收代碼。
[0020]在各種實(shí)施方案中,web瀏覽器可包含一或多個(gè)web應(yīng)用程序或與一或多個(gè)web應(yīng)用程序相關(guān)聯(lián)。在此上下文中,“web應(yīng)用程序”可經(jīng)配置以執(zhí)行用戶的單個(gè)任務(wù)或多個(gè)任務(wù)。在此實(shí)施方案中,web應(yīng)用程序可經(jīng)配置以由web瀏覽器執(zhí)行或解譯。此與包含機(jī)器可執(zhí)行代碼且經(jīng)配置以由處理器直接執(zhí)行或經(jīng)由客戶端裝置的操作系統(tǒng)而執(zhí)行的本機(jī)應(yīng)用程序相當(dāng),然而,web應(yīng)用程序在不借助web瀏覽器的情況下可無法執(zhí)行或顯示。因此,web應(yīng)用程序可在具有專用用戶接口的瀏覽器內(nèi)運(yùn)行且可提供比獨(dú)立網(wǎng)站更豐富且更多交互但不如桌面應(yīng)用程序繁瑣且具整體性的功能性及體驗(yàn)。web應(yīng)用程序的實(shí)例包含在瀏覽器內(nèi)運(yùn)行的游戲、圖片編輯器及視頻播放器。
[0021]Web應(yīng)用程序可為“托管web應(yīng)用程序”、“可安裝web應(yīng)用程序”或“經(jīng)封裝web應(yīng)用程序”。托管web應(yīng)用程序可包含網(wǎng)站的其自身包含web頁的至少一部分加上可尤其與web應(yīng)用程序有關(guān)或與web應(yīng)用程序的用戶有關(guān)以允許web應(yīng)用程序執(zhí)行用戶的一些特定功能性的一些元數(shù)據(jù)。
[0022]可安裝web應(yīng)用程序是使瀏覽器將一些網(wǎng)站視為應(yīng)用程序的方式。許多可安裝web應(yīng)用程序是具有額外元數(shù)據(jù)(例如描述應(yīng)用程序的小清單文件)的托管web應(yīng)用程序。經(jīng)封裝web應(yīng)用程序是可安裝web應(yīng)用程序的類型。封裝應(yīng)用程序可視為其代碼被捆綁的web應(yīng)用程序,使得用戶可下載供由瀏覽器執(zhí)行的web應(yīng)用程序的所有內(nèi)容。經(jīng)封裝web應(yīng)用程序可不需要具有用以供用戶執(zhí)行其功能性的網(wǎng)絡(luò)接入而是可在不接入網(wǎng)絡(luò)的情況下由計(jì)算裝置本地上的瀏覽器成功地執(zhí)行。經(jīng)封裝web應(yīng)用程序具有使用擴(kuò)展應(yīng)用程序編程接口(API)的選項(xiàng),從而允許封裝應(yīng)用程序改變?yōu)g覽器作用或觀看的方式。
[0023]在各種實(shí)例中,web瀏覽器可包含一或多個(gè)瀏覽器擴(kuò)展或經(jīng)配置以與一或多個(gè)瀏覽器擴(kuò)展互動。在此上下文中,“瀏覽器擴(kuò)展”可包含作為可定義整體而封裝或分組在一起的一或多個(gè)web頁,且經(jīng)配置以將功能性擴(kuò)展到web瀏覽器。如本文中所描述,“瀏覽器擴(kuò)展”是可修改且增強(qiáng)web瀏覽器的功能性的小軟件程序。其可使用例如HTML、JavaScript及CSS的web技術(shù)而寫入。擴(kuò)展可具有極少或不具有用戶接口。擴(kuò)展可提供可修改瀏覽器的“chrome”的用戶接口圖標(biāo)或其它用戶接口,其在本文中定義為包含在瀏覽器中所顯示的web頁外側(cè)的區(qū)域(例如web瀏覽器窗口的邊界,其包含窗口框架、菜單、工具欄及滾動條)。
[0024]因此,瀏覽器擴(kuò)展還給瀏覽器提供額外功能性,但通常,與web應(yīng)用程序不同,存在極少或不存在針對由擴(kuò)展提供的功能性的用戶接口組件。而是,瀏覽器擴(kuò)展擴(kuò)展瀏覽器及在其中觀看的網(wǎng)站的功能性。舉例來說,瀏覽器擴(kuò)展可通過將新按鈕添加到地址欄(例如始終存在的貨幣轉(zhuǎn)換器)而擴(kuò)展瀏覽器的功能性。類似此的按鈕還可適用于正觀看的當(dāng)前網(wǎng)站一舉例來說,單擊貨幣轉(zhuǎn)換器按鈕可將呈現(xiàn)給用戶的網(wǎng)站上的所有價(jià)格轉(zhuǎn)換為用戶選定的貨幣。在另一實(shí)例中,擴(kuò)展可經(jīng)安裝使得在用戶將光標(biāo)懸停在由瀏覽器執(zhí)行的web頁上的縮略圖圖像上時(shí),顯示圖像的較大大小的版本直到用戶將光標(biāo)移離圖像
當(dāng)前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
利津县| 澄城县| 保定市| 建瓯市| 观塘区| 玛沁县| 永寿县| 仪陇县| 塘沽区| 绥滨县| 诏安县| 秦安县| 大英县| 忻城县| 罗江县| 昌乐县| 探索| 论坛| 平度市| 唐海县| 双牌县| 张家口市| 揭东县| 务川| 建平县| 平顶山市| 积石山| 久治县| 苍山县| 青田县| 澎湖县| 孙吴县| 阳朔县| 固原市| 锡林浩特市| 肃北| 龙江县| 汶川县| 桐梓县| 志丹县| 昌都县|