各種實施例提供了用于允許終端用戶將web應用和網(wǎng)站安裝到該終端用戶的桌面上的機制。根據(jù)一個或多個實施例,可以利用客戶端側(cè)代碼來允許與網(wǎng)站相關(guān)聯(lián)的開發(fā)者定義與用戶交互相關(guān)聯(lián)的邊界,并使得通過運行時引擎來實現(xiàn)這些邊界。在至少一些實施例中,開發(fā)者可以通過JavaScript代碼和/或HTML標記來提供用于創(chuàng)建開始菜單快捷方式、導航和所謂的跳轉(zhuǎn)列表集成的各種配置。
【技術(shù)實現(xiàn)步驟摘要】
【國外來華專利技術(shù)】創(chuàng)建任務會話
技術(shù)介紹
最近,業(yè)界已經(jīng)開始關(guān)注將web應用或網(wǎng)站與用戶的計算機桌面環(huán)境或“桌面”集成的概念。然而,存在與這樣做相關(guān)的挑戰(zhàn)。例如,目前網(wǎng)站難以定義其站點用于桌面集成目的的邊界。因此,留給終端用戶通過他們自己開發(fā)的客戶端側(cè)腳本來定義該邊界。這可能是有問題的,因為終端用戶可能不一定知道特定的網(wǎng)站是如何構(gòu)建的。例如,終端用戶可能不一定知道所有的鏈接、web屬性之間的關(guān)系、或其他被網(wǎng)站用于向用戶提供功能的細微差別。相應地,終端用戶的腳本可能不了解這些鏈接或細微差別,并因此可能導致不期望的或崩潰的用戶體驗。此外,目前用戶面臨著所謂的雙重引導(dual boot)問題。具體地,用戶不得不引導用戶的個人計算機、開啟用戶的瀏覽器、并最終啟動用戶希望在其中工作的特定的web 應用。以下事實使該問題更加復雜瀏覽器可能提供對用戶的過多的分散注意力的內(nèi)容(例如在瀏覽器的視窗(chome)中出現(xiàn)的那些),而不允許用戶簡單地專注于與web應用相關(guān)聯(lián)的手頭的特定任務上。
技術(shù)實現(xiàn)思路
本
技術(shù)實現(xiàn)思路
被提供用于介紹簡化形式的選擇概念,其在下面的具體實施方式中進一步描述。本
技術(shù)實現(xiàn)思路
并不是旨在標識所要求保護的主題的關(guān)鍵特征或必要特征,也不是旨在用于限定所要求保護的主題的范圍。各種實施例提供了用于允許終端用戶將web應用和網(wǎng)站安裝到諸如客戶端裝置桌面之類的客戶端裝置上的機制。根據(jù)一個或多個實施例,可以利用客戶端側(cè)代碼來允許與網(wǎng)站相關(guān)聯(lián)的開發(fā)者定義與用戶交互相關(guān)聯(lián)的邊界,并使得這些邊界通過運行時引擎來實現(xiàn)。在至少一些實施例中,開發(fā)者可以通過JavaScript (Java腳本)代碼提供用于創(chuàng)建開始菜單快捷方式、導航和所謂的跳轉(zhuǎn)列表集成以及大量其它特性的各種配置。附圖說明附圖始終使用相同的標號來提及相似的特征。圖I示出了根據(jù)一個或多個實施例的在其中可實施在此描述的各種原理的操作環(huán)境。圖2示出了根據(jù)一個或多個實施例的web應用窗口。圖3示出了根據(jù)一個或多個實施例的JavaScript API。圖4是描述根據(jù)一個或多個實施例的安裝方法中的步驟的流程圖。圖5是描述根據(jù)一個或多個實施例的web應用交互方法中的步驟的流程圖。圖6示出了根據(jù)一個或多個實施例的客戶端桌面的一部分。圖7示出了根據(jù)一個或多個實施例的JavaScript API。圖8示出了根據(jù)一個或多個實施例的網(wǎng)站與用戶跳轉(zhuǎn)列表之間的動態(tài)交互。圖9示出了根據(jù)一個或多個實施例的客戶端桌面的一部分。圖10示出了根據(jù)一個或多個實施例的客戶端桌面的一部分。圖11是描述根據(jù)一個或多個實施例的安裝方法中的步驟的流程圖。圖12是描述根據(jù)一個或多個實施例的方法的步驟的流程圖。圖13是描述根據(jù)一個或多個實施例的方法中的步驟的流程圖。圖14示出了根據(jù)一個或多個實施例的客戶端桌面。圖15示意性地示出了根據(jù)一個或多個實施例的拖放操作。圖16是描述根據(jù)一個或多個實施例的安裝方法中的步驟的流程圖。圖17示出了根據(jù)一個或多個實施例的客戶端桌面。圖18是描述根據(jù)一個或多個實施例的安裝方法中的步驟的流程圖。圖19示出了根據(jù)一個或多個實施例的客戶端桌面。圖20是描述根據(jù)一個或多個實施例的方法中的步驟的流程圖。圖21示出了根據(jù)一個或多個實施例的客戶端桌面。圖22示出了根據(jù)一個或多個實施例的顯示網(wǎng)站的瀏覽器、證書存儲器、相關(guān)的web應用、以及web應用證書存儲器之間的關(guān)系。圖23是描述根據(jù)一個或多個實施例的方法中的步驟的流程圖。圖24是描述根據(jù)一個或多個實施例的方法中的步驟的流程圖。圖25示出了根據(jù)一個或多個實施例的多web應用實例的示例。圖26示出了根據(jù)一個或多個實施例的客戶端桌面。圖27是描述根據(jù)一個或多個實施例的方法中的步驟的流程圖。圖28是描述根據(jù)一個或多個實施例的方法中的步驟的流程圖。圖29示出了根據(jù)一個或多個實施例的客戶端桌面。圖30示出了根據(jù)一個或多個實施例的客戶端桌面。圖31示出了根據(jù)一個或多個實施例的客戶端桌面。圖32是描述根據(jù)一個或多個實施例的方法中的步驟的流程圖。圖33是描述根據(jù)一個或多個實施例的方法中的步驟的流程圖。圖34是描述根據(jù)一個或多個實施例的方法中的步驟的流程圖。圖35示出了根據(jù)一個或多個實施例的web應用與瀏覽器之間的關(guān)系。圖36是描述根據(jù)一個或多個實施例的方法中的步驟的流程圖。圖37是描述根據(jù)一個或多個實施例的方法中的步驟的流程圖。圖38示出了根據(jù)一個或多個實施例的瞬時web應用的示例。圖39不出了根據(jù)一個或多個實施例的站點模式瀏覽器。圖40是描述根據(jù)一個或多個實施例的方法中的步驟的流程圖。圖41示出了可被用來實現(xiàn)一個或多個實施例的示例系統(tǒng)。具體實施方式 概述各種實施例提供了用于允許終端用戶將web應用和網(wǎng)站安裝到諸如客戶端裝置桌面之類的客戶端裝置上的機制。根據(jù)一個或多個實施例,客戶端側(cè)代碼可以被用來允許與網(wǎng)站相關(guān)聯(lián)的開發(fā)者定義與用戶交互相關(guān)聯(lián)的邊界,并使得通過運行時引擎來實現(xiàn)這些邊界。在至少一些實施例中,開發(fā)者可以通過JavaScript代碼提供用于創(chuàng)建開始菜單快捷方式、導航和所謂的跳轉(zhuǎn)列表集成以及其它特性的各種配置。邊界可以被認為是開發(fā)者定義的與功能如何顯露給終端用戶相關(guān)的體驗。邊界與網(wǎng)站域相關(guān)聯(lián),例如可能與單獨的應用相關(guān)聯(lián)的頂級域和子域、或者駐于域上的網(wǎng)站的子集。因此,可以通過用于使特定的web應用工作的域、子域、文件夾、子站、協(xié)議、主機、路徑等的集合來定義邊界。在一個或多個實施例中,網(wǎng)站可以決定加入上文和下面描述的功能。在這種情況下,開發(fā)者可以提供代碼,其在一些例子中以JavaScript表示,限定用戶對其網(wǎng)站的體驗的邊界。或者或附加地,未決定加入上文和下面描述的功能的網(wǎng)站可以具有為這些網(wǎng)站提供的缺省體驗。在下面的討論中,提供了標題為“操作環(huán)境”的部分,該部分描述了可以在其中實施一個或更多實施例的一個環(huán)境。隨后,標題為“集成基礎(chǔ)架構(gòu)”的部分描述了根據(jù)一個或多個實施例的使得web應用能夠被集成到客戶端裝置上的基礎(chǔ)架構(gòu)。接下來,標題為“跳轉(zhuǎn)列表集成”的部分描述了根據(jù)一個或多個實施例所謂的跳轉(zhuǎn)列表可以如何被集成。接下來, 標題為“任務欄釘扎(taskbar pinning)”的部分描述了根據(jù)一個或多個實施例web應用可以如何被釘扎到任務欄。隨后,標題為“將證書與登錄會話相關(guān)聯(lián)”的部分描述了根據(jù)一個或多個實施例可以如何將證書和登錄會話相關(guān)聯(lián)。接下來,標題為“創(chuàng)建和啟動具有相關(guān)聯(lián)的證書的web應用”的部分描述了根據(jù)一個或多個實施例可以如何創(chuàng)建和啟動web應用。 此后,標題為“web應用任務會話”的部分描述了根據(jù)一個或多個實施例的任務會話的概念。 接下來,標題為“web應用和瀏覽器之間的轉(zhuǎn)換”的部分描述了根據(jù)一個或多個實施例可以如何 發(fā)生web應用與瀏覽器之間的轉(zhuǎn)換。此后,標題為“從瀏覽器創(chuàng)建瞬時web應用”的部分描述了根據(jù)一個或多個實施例可以如何從瀏覽器創(chuàng)建瞬時web應用。接下來,標題為“將瞬時web應用轉(zhuǎn)換成安裝的web應用”的部分描述了根據(jù)一個或多個實施例可以如何將瞬時web應用轉(zhuǎn)換為安裝的web應用。隨后,標題為“web應用超級主頁按鈕”的部分描述了根據(jù)一個或多個實施例的與web應用相關(guān)聯(lián)的主頁按鈕。最后,標題為“示例系統(tǒng)”的部分描述了可以用來實現(xiàn)一個或多個實施例的示例系統(tǒng)。現(xiàn)在本文檔來自技高網(wǎng)...
【技術(shù)保護點】
【技術(shù)特征摘要】
【國外來華專利技術(shù)】...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:I希勒里奧,JM波西,C楊,AH馬列克,BA摩根,MB帕頓,
申請(專利權(quán))人:微軟公司,
類型:
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。