本發(fā)明涉及網(wǎng)頁數(shù)據(jù)處理領(lǐng)域,更具體地,涉及一種網(wǎng)頁輸入項目的填充內(nèi)容即時存儲方法及設(shè)備。
背景技術(shù):
隨著手機的不斷普及與發(fā)展,使用手機瀏覽器訪問互聯(lián)網(wǎng)逐漸成為一個趨勢。而且隨著html5技術(shù)的進(jìn)步與普及,手機網(wǎng)頁的內(nèi)容展示也愈加多樣化。網(wǎng)頁內(nèi)容可以包括文字信息,圖片信息,音頻信息,視頻信息等,通過html5技術(shù)也可以實現(xiàn)網(wǎng)頁與用戶的交互,給用戶體驗帶來了極大的提升。
由于在網(wǎng)頁中可以做的更多,因此現(xiàn)在許多網(wǎng)頁中都會有需要用戶手動輸入的輸入項目,最基本的內(nèi)容包括用戶的登陸賬號、密碼、電話、地址、一些選項的勾選、評論內(nèi)容等等。當(dāng)用戶填寫了很多內(nèi)容后,還未提交網(wǎng)頁時,若網(wǎng)頁忽然異常關(guān)閉(比較常見網(wǎng)頁異常關(guān)閉原因有用戶誤操作、網(wǎng)頁崩潰、瀏覽器崩潰、設(shè)備死機或是設(shè)備忽然斷電等),就會導(dǎo)致之前填寫的內(nèi)容全部丟失,用戶需要重新開啟網(wǎng)頁,重新填入內(nèi)容。這種情況會給用戶帶來極大不便。
雖然在一些現(xiàn)有技術(shù)中,瀏覽器支持對網(wǎng)頁的自動恢復(fù),例如,通過在瀏覽器正常退出時將已打開的網(wǎng)頁對應(yīng)的表單、輸入項目等內(nèi)容存儲于備份文件,在再次啟動瀏覽器時根據(jù)備份恢復(fù)網(wǎng)頁以及對應(yīng)的內(nèi)容。然而采用這種瀏覽器網(wǎng)頁自動恢復(fù)的方案,存在備份文件中存儲的輸入項目的內(nèi)容有可能被木馬或病毒等惡意程序盜用的風(fēng)險,并且在瀏覽器異常結(jié)束時,也不能獲取存儲網(wǎng)頁的備份文件,無法實現(xiàn)瀏覽器網(wǎng)頁的自動恢復(fù)。
因此在另一些現(xiàn)有技術(shù)中,基于上述的原因提出了改進(jìn)的網(wǎng)頁自動恢復(fù)方法,在瀏覽器打開的網(wǎng)頁異常關(guān)閉后,重新通過瀏覽器打開網(wǎng)頁并且 瀏覽器查詢上次網(wǎng)頁退出的狀態(tài)為異常關(guān)閉時,根據(jù)該網(wǎng)頁的鏈接地址自動打開該網(wǎng)頁進(jìn)行網(wǎng)頁的自動恢復(fù),但是采用這種方法,雖然恢復(fù)了網(wǎng)頁,卻丟失了用戶對網(wǎng)頁中輸入項目已經(jīng)填充的內(nèi)容。
而在一些現(xiàn)有技術(shù)中,瀏覽器也支持對網(wǎng)頁中的輸入項目進(jìn)行自動填充,例如根據(jù)預(yù)設(shè)的有限的自動填充方案,瀏覽器對輸入項目自動填充預(yù)先存儲于瀏覽器本地或者瀏覽器服務(wù)器的內(nèi)容,或者在用戶對網(wǎng)頁中輸入項目進(jìn)行填充時,瀏覽器提供預(yù)先存儲于瀏覽器本地或瀏覽器服務(wù)器的內(nèi)容供用戶選擇,并根據(jù)用戶的選擇對輸入項目進(jìn)行自動填充。但是采用這種輸入項目的自動填充方法,都是在正常打開網(wǎng)頁時對輸入項目填充有限且固定的預(yù)存內(nèi)容,并不能在重新打開曾經(jīng)異常退出的網(wǎng)頁時,對網(wǎng)頁中的輸入項目自動填充用戶曾經(jīng)輸入的內(nèi)容。
技術(shù)實現(xiàn)要素:
本發(fā)明的一個目的是提供一種用于網(wǎng)頁中輸入項目的填充內(nèi)容即時存儲并用于網(wǎng)頁中輸入項目的填充內(nèi)容自動恢復(fù)的新技術(shù)方案。
根據(jù)本發(fā)明的第一方面,提供了一種網(wǎng)頁中輸入項目的填充內(nèi)容即時存儲方法,所述方法的實施與用于顯示網(wǎng)頁的瀏覽器的運行相互獨立;包括以下步驟:
提供第一文件,用于存儲網(wǎng)頁中輸入項目的填充內(nèi)容;
在所述第一文件中存儲與瀏覽器打開的第一網(wǎng)頁唯一對應(yīng)的頁面標(biāo)識,所述第一網(wǎng)頁中包括輸入項目;
當(dāng)?shù)谝痪W(wǎng)頁中的輸入項目被填充內(nèi)容后,將所述輸入項目的項目標(biāo)識和對應(yīng)的填充內(nèi)容存儲于所述第一文件,所述輸入項目的項目標(biāo)識與所述輸入項目唯一對應(yīng)。
優(yōu)選地,所述方法還包括:在瀏覽器打開所述第一網(wǎng)頁時,創(chuàng)建所述第一文件。
優(yōu)選地,所述方法還包括:對每個所述輸入項目賦加相應(yīng)的所述項目標(biāo)識。
優(yōu)選地,所述方法還包括:當(dāng)所述輸入項目失去焦點,判斷所述輸入項目已被填充內(nèi)容。
優(yōu)選地,所述方法還包括:判斷所述輸入項目的填充內(nèi)容是否為空;以及若判斷輸入項目的填充內(nèi)容為空,則不執(zhí)行所述將所述輸入項目的項目標(biāo)識和對應(yīng)的填充內(nèi)容存儲于所述第一文件的步驟。
優(yōu)選地,所述輸入項目為html協(xié)議的input屬性節(jié)點。
優(yōu)選地,所述頁面標(biāo)識為網(wǎng)頁的url。
可選地,所述方法還包括:在所述第一網(wǎng)頁被成功提交后,刪除所述第一文件或刪除所述第一文件中存儲的與第一網(wǎng)頁對應(yīng)的內(nèi)容;和/或在所述第一網(wǎng)頁被放棄提交后,刪除所述第一文件或刪除所述第一文件中存儲的與第一網(wǎng)頁對應(yīng)的內(nèi)容。
可選地,所述方法還包括:若所述第一網(wǎng)頁的輸入項目的項目標(biāo)識和對應(yīng)的填充內(nèi)容在所述第一文件中的存儲時間超過定時閾值時,刪除所述第一文件或刪除所述第一文件中存儲的與第一網(wǎng)頁對應(yīng)的內(nèi)容。
優(yōu)選地,所述定時閾值為單個輸入項目的安全存儲時間與所述第一網(wǎng)頁包括的輸入項目數(shù)目的乘積。
進(jìn)一步可選地,所述方法還包括:每次將所述第一網(wǎng)頁的輸入項目的項目標(biāo)識和對應(yīng)的填充內(nèi)容存儲于所述第一文件時,重新計算所述輸入項目的項目標(biāo)識和對應(yīng)的填充內(nèi)容在所述第一文件中的存儲時間。
優(yōu)選地,所述定時閾值為單個輸入項目的安全存儲時間。
根據(jù)本發(fā)明的第二方面,提供一種網(wǎng)頁中輸入項目的填充內(nèi)容自動恢復(fù)方法,包括:
獲取根據(jù)如本發(fā)明的第一方面提供的任意一項所述的網(wǎng)頁中輸入項目的填充內(nèi)容即時存儲方法獲得的所述第一文件;
判斷瀏覽器打開的第二網(wǎng)頁的頁面標(biāo)識與所述第一網(wǎng)頁的所述頁面標(biāo)識是否相同,其中所述第二網(wǎng)頁在第一網(wǎng)頁關(guān)閉后被打開;
若所述第二網(wǎng)頁的所述頁面標(biāo)識與所述第一網(wǎng)頁的所述頁面標(biāo)識相同,根據(jù)所述第一文件,恢復(fù)所述第二網(wǎng)頁中輸入項目的填充內(nèi)容。優(yōu)選地,所述方法還包括:
對于與所述第一網(wǎng)頁中的輸入項目的項目標(biāo)識相同的所述第二網(wǎng)頁 中的輸入項目,使用存儲于所述第一文件中的與該輸入項目的項目標(biāo)識相對應(yīng)的填充內(nèi)容進(jìn)行填充從而恢復(fù)所述第二網(wǎng)頁中輸入項目的填充內(nèi)容。
根據(jù)本發(fā)明的第三方面,提供一種網(wǎng)頁中輸入項目的填充內(nèi)容即時存儲設(shè)備,包括:
所述設(shè)備的運行與瀏覽器的過程相互獨立;
所述設(shè)備包括:
用于提供第一文件的裝置,用于存儲網(wǎng)頁中輸入項目的填充內(nèi)容;
用于在所述第一文件中存儲與瀏覽器打開的第一網(wǎng)頁唯一對應(yīng)的頁面標(biāo)識的裝置,所述第一網(wǎng)頁中包括輸入項目;
用于在第一網(wǎng)頁中的輸入項目被填充內(nèi)容后將所述輸入項目的項目標(biāo)識和對應(yīng)的填充內(nèi)容存儲于所述第一文件的裝置,所述輸入項目的項目標(biāo)識與所述輸入項目唯一對應(yīng)。
優(yōu)選地,所述設(shè)備還包括:用于在瀏覽器打開第一網(wǎng)頁后創(chuàng)建第一文件的裝置。
優(yōu)選地,所述設(shè)備還包括:用于對每個所述輸入項目賦加相應(yīng)的所述項目標(biāo)識的裝置。
優(yōu)選地,所述設(shè)備還包括:用于當(dāng)所述第一網(wǎng)頁中的輸入項目失去焦點時判斷所述輸入項目已被填充內(nèi)容的裝置。
優(yōu)選地,所述設(shè)備還包括:用于判斷所述輸入項目的填充內(nèi)容是否為空的裝置;以及
若輸入項目的填充內(nèi)容為空,則所述用于在第一網(wǎng)頁中的輸入項目被填充內(nèi)容后將所述輸入項目的項目標(biāo)識和對應(yīng)的填充內(nèi)容存儲于所述第一文件的裝置,不執(zhí)行所述將所述輸入項目的項目標(biāo)識和對應(yīng)的填充內(nèi)容存儲于所述第一文件的步驟。
優(yōu)選地,所述輸入項目為html協(xié)議的input屬性節(jié)點。
優(yōu)選地,所述頁面標(biāo)識為網(wǎng)頁的url。
可選地,所述設(shè)備還包括:用于在所述第一網(wǎng)頁被成功提交后刪除所述第一文件或刪除所述第一文件中存儲的與第一網(wǎng)頁對應(yīng)的內(nèi)容的裝置; 和/或在所述第一網(wǎng)頁被放棄提交后刪除所述第一文件或刪除所述第一文件中存儲的與第一網(wǎng)頁對應(yīng)的內(nèi)容的裝置。
可選地,所述設(shè)備還包括:用于在所述第一網(wǎng)頁的輸入項目的項目標(biāo)識和對應(yīng)的填充內(nèi)容在所述第一文件中的存儲時間超過定時閾值時刪除所述第一文件或刪除所述第一文件中存儲的與第一網(wǎng)頁對應(yīng)的內(nèi)容的裝置。
優(yōu)選地,所述定時閾值為單個輸入項目的安全存儲時間與所述第一網(wǎng)頁包括的輸入項目數(shù)目的乘積。
進(jìn)一步可選地,所述用于在所述第一網(wǎng)頁的輸入項目的項目標(biāo)識和對應(yīng)的填充內(nèi)容在所述第一文件中的存儲時間超過定時閾值時刪除所述第一文件或刪除所述第一文件中存儲的與第一網(wǎng)頁對應(yīng)的內(nèi)容的裝置,還用于:
每次將所述第一網(wǎng)頁的輸入項目的項目標(biāo)識和對應(yīng)的填充內(nèi)容存儲于所述第一文件時,重新計算所述輸入項目的項目標(biāo)識和對應(yīng)的填充內(nèi)容在所述第一文件中的存儲時間。
優(yōu)選地,所述定時閾值為單個輸入項目的安全存儲時間。
根據(jù)本發(fā)明的第四方面,提出一種電子設(shè)備,包括存儲器和處理器,其中,所述存儲器用于存儲指令,所述指令用于控制所述處理器進(jìn)行操作以執(zhí)行本發(fā)明的第一方面提供的任意一項所述的方法。
根據(jù)本發(fā)明的第五方面,提供一種網(wǎng)頁中輸入項目的填充內(nèi)容自動恢復(fù)設(shè)備,包括:
如本發(fā)明的第三方面提供的任意一項所述的網(wǎng)頁中輸入項目的填充內(nèi)容即時存儲設(shè)備,用于獲取所述第一文件;
用于判斷瀏覽器打開的第二網(wǎng)頁的頁面標(biāo)識與所述第一網(wǎng)頁的所述頁面標(biāo)識是否相同的裝置,其中所述第二網(wǎng)頁在第一網(wǎng)頁關(guān)閉后被打開;
用于在所述第二網(wǎng)頁的所述頁面標(biāo)識與所述第一網(wǎng)頁的所述頁面標(biāo)識相同時根據(jù)所述第一文件恢復(fù)所述第二網(wǎng)頁中輸入項目的填充內(nèi)容的裝置。
優(yōu)選地,所述用于若所述第二網(wǎng)頁的所述頁面標(biāo)識與所述第一網(wǎng)頁的 所述頁面標(biāo)識相同根據(jù)所述第一文件恢復(fù)所述第二網(wǎng)頁中輸入項目的填充內(nèi)容的裝置,還用于:對于與所述第一網(wǎng)頁中的輸入項目的項目標(biāo)識相同的所述第二網(wǎng)頁中的輸入項目,使用存儲于所述第一文件中的與該輸入項目的項目標(biāo)識相對應(yīng)的填充內(nèi)容進(jìn)行填充從而恢復(fù)所述第二網(wǎng)頁中輸入項目的填充內(nèi)容。
根據(jù)本發(fā)明的第六方面,提供一種電子設(shè)備,包括存儲器和處理器,其中,所述存儲器用于存儲指令,所述指令用于控制所述處理器進(jìn)行操作以執(zhí)行本發(fā)明第二方面提供的任意一項所述的方法。
本發(fā)明的發(fā)明人發(fā)現(xiàn),現(xiàn)有技術(shù)中,一些僅能支持在網(wǎng)頁正常退出時對網(wǎng)頁中輸入項目的填充內(nèi)容進(jìn)行備份存儲以及對輸入項目的填充內(nèi)容進(jìn)行自動恢復(fù),一些僅能支持自動恢復(fù)網(wǎng)頁,一些僅能支持對網(wǎng)頁中輸入項目自動填充預(yù)存的有限的固定內(nèi)容,都尚未提出一種對網(wǎng)頁中輸入項目的填充內(nèi)容進(jìn)行即時存儲的方法和設(shè)備,以及也尚未提出對曾異常結(jié)束又重新打開的網(wǎng)頁中輸入項目的填充內(nèi)容進(jìn)行自動恢復(fù)的方法和設(shè)備。因此,本發(fā)明所要實現(xiàn)的技術(shù)任務(wù)或者所要解決的技術(shù)問題是本領(lǐng)域技術(shù)人員從未想到的或者沒有預(yù)期到的,故本發(fā)明是一種新的技術(shù)方案。
通過以下參照附圖對本發(fā)明的示例性實施例的詳細(xì)描述,本發(fā)明的其它特征及其優(yōu)點將會變得清楚。
附圖說明
被結(jié)合在說明書中并構(gòu)成說明書的一部分的附圖示出了本發(fā)明的實施例,并且連同其說明一起用于解釋本發(fā)明的原理。
圖1示出本發(fā)明第一實施例的即時存儲方法的流程圖。
圖2示出本發(fā)明第一實施例的賦加項目標(biāo)識方法的流程圖。
圖3示出本發(fā)明實施例的電子設(shè)備示意性框圖。
圖4示出本發(fā)明第二實施例的自動恢復(fù)方法的流程圖。
圖5示出本發(fā)明第二實施例的一個例子的網(wǎng)頁示意圖。
圖6示出本發(fā)明第二實施例的一個例子的網(wǎng)頁源碼示意圖。
圖7示出本發(fā)明第二實施例的一個例子的網(wǎng)頁示意圖。
圖8示出本發(fā)明第二實施例的一個例子的網(wǎng)頁源碼示意圖。
圖9示出本發(fā)明第二實施例的一個例子的網(wǎng)頁示意圖。
具體實施方式
現(xiàn)在將參照附圖來詳細(xì)描述本發(fā)明的各種示例性實施例。應(yīng)注意到:除非另外具體說明,否則在這些實施例中闡述的部件和步驟的相對布置、數(shù)字表達(dá)式和數(shù)值不限制本發(fā)明的范圍。
以下對至少一個示例性實施例的描述實際上僅僅是說明性的,決不作為對本發(fā)明及其應(yīng)用或使用的任何限制。
對于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細(xì)討論,但在適當(dāng)情況下,所述技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為說明書的一部分。
在這里示出和討論的所有例子中,任何具體值應(yīng)被解釋為僅僅是示例性的,而不是作為限制。因此,示例性實施例的其它例子可以具有不同的值。
應(yīng)注意到:相似的標(biāo)號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進(jìn)行進(jìn)一步討論。
<第一實施例>
本發(fā)明的第一實施例,如圖1所示,提供了一種網(wǎng)頁中輸入項目的填充內(nèi)容即時存儲方法,其中,即時存儲方法的實施與瀏覽器的運行相互獨立。
即時存儲方法的實施與瀏覽器運行需要相互獨立,就是即時存儲方法的實施不會受到瀏覽器的運行進(jìn)程的狀態(tài)影響,例如瀏覽器的運行進(jìn)程卡死或崩潰,都不會導(dǎo)致所述即時存儲方法的實施出現(xiàn)異常。在一個例子中,,可以通過在啟動瀏覽器時觸發(fā)生成一個不受瀏覽器運行狀態(tài)影響的獨立進(jìn)程來實施該即時存儲方法。
本發(fā)明提供的網(wǎng)頁中輸入項目的填充內(nèi)容即時存儲方法,如圖1所示,包括以下步驟:
首先,是步驟s1100,提供第一文件,用于存儲網(wǎng)頁中輸入項目的填充內(nèi)容。
提供第一文件用于存儲網(wǎng)頁中輸入項目的填充內(nèi)容,則提供第一文件的時機只要在所述即時存儲方法開始前,即能保證即時存儲的可行性。一般來說,提供第一文件之前都需要創(chuàng)建第一文件,但過早創(chuàng)建第一文件,可能會造成對應(yīng)占用的存儲空間的浪費,并且,在瀏覽器打開的網(wǎng)頁包括輸入項目時,才真正具有即時存儲的意義,因此,優(yōu)選地,在瀏覽器打開第一網(wǎng)頁時,創(chuàng)建第一文件。其中,所述第一網(wǎng)頁包括輸入項目。
在步驟s1100之后,進(jìn)入步驟s1200,在所述第一文件中存儲與瀏覽器打開的第一網(wǎng)頁唯一對應(yīng)的頁面標(biāo)識,所述第一網(wǎng)頁中包括輸入項目。
其中,瀏覽器可以是ie、firefox、opera、maxthon、slepinir、dolphin、google的chrome、safari或browser等。通常瀏覽器打開一個網(wǎng)頁,網(wǎng)頁中會包括多個項目,根據(jù)項目是否需要填充內(nèi)容定義項目的類型,若需填充內(nèi)容則為輸入項目。通??梢酝ㄟ^對頁面編碼進(jìn)行解析,獲知頁面包括多少個項目,進(jìn)而判斷其中是否包括輸入項目以及包括多少個輸入項目等。其中,輸入項目可以是針對某種瀏覽器的標(biāo)簽,例如,輸入項目為html協(xié)議的input屬性節(jié)點。
瀏覽器可能同時打開多個網(wǎng)頁,并且多個網(wǎng)頁都可能各自包括輸入項目。而每個網(wǎng)頁的頁面標(biāo)識與該網(wǎng)頁唯一對應(yīng),因此將網(wǎng)頁的頁面標(biāo)識存儲于第一文件中,可以在存儲網(wǎng)頁中的輸入項目的內(nèi)容時實現(xiàn)區(qū)分網(wǎng)頁進(jìn)行即時存儲。而在多個網(wǎng)頁進(jìn)行即時存儲時,可以區(qū)分網(wǎng)頁將不同網(wǎng)頁中輸入項目的填充內(nèi)容存儲于對應(yīng)的第一文件中得到多個第一文件,也可以將多個網(wǎng)頁中的輸入數(shù)目的填充內(nèi)容區(qū)分網(wǎng)頁存儲于同一個第一文件中的不同的存儲區(qū)域。相應(yīng)地,頁面標(biāo)識可以存儲在第一文件的內(nèi)容中,也可以在區(qū)分網(wǎng)頁將網(wǎng)頁中輸入項目的填充內(nèi)容存儲于不同第一文件時,將頁面標(biāo)識存儲為第一文件的文件名。
頁面標(biāo)識可以是能區(qū)分網(wǎng)頁并與網(wǎng)頁唯一對應(yīng)的任何標(biāo)識,例如,第一網(wǎng)頁的頁面標(biāo)識為第一網(wǎng)頁的url。url(uniformresourcelocator,統(tǒng)一資源定位符)是互聯(lián)網(wǎng)標(biāo)準(zhǔn)rfc1738中定義的技術(shù)名詞,代表互聯(lián)網(wǎng) 上標(biāo)準(zhǔn)資源的地址?;ヂ?lián)網(wǎng)上的每個文件都有一個唯一的url,因此每個瀏覽器打開的網(wǎng)頁具有唯一的url。將url作為頁面標(biāo)識,能夠?qū)崿F(xiàn)區(qū)分網(wǎng)頁的目的。
在步驟s1200之后,進(jìn)入步驟s1300,當(dāng)?shù)谝痪W(wǎng)頁中的輸入項目被填充內(nèi)容后,將所述輸入項目的項目標(biāo)識和對應(yīng)的填充內(nèi)容存儲于所述第一文件,所述輸入項目的項目標(biāo)識與所述輸入項目唯一對應(yīng)。
一個網(wǎng)頁內(nèi)可能存在多個相同種類的輸入項目,例如同時存在多個輸入框,多個下拉菜單選擇項,多個選擇欄等,輸入項目的項目標(biāo)識與輸入項目唯一對應(yīng),將輸入項目的項目標(biāo)識與對應(yīng)的填充內(nèi)容都存儲于第一文件,可以實現(xiàn)區(qū)分每個輸入項目進(jìn)行即時存儲。
其中,輸入項目的項目標(biāo)識可以采用瀏覽器自帶的項目標(biāo)識,只要該項目標(biāo)識與輸入項目是唯一對應(yīng)的。也可以在實施本發(fā)明提供的輸入項目即時存儲方法的過程中,為輸入項目賦加相應(yīng)的項目標(biāo)識。
在一個例子中,在瀏覽器打開第一網(wǎng)頁后,若所述第一網(wǎng)頁包括輸入項目,對每個所述輸入項目賦加相應(yīng)的所述項目標(biāo)識。
在又一個例子中,為輸入項目賦加相應(yīng)的項目標(biāo)識的過程可以與步驟s1200同步進(jìn)行,如圖2所示。
首先,在步驟s1210中,對瀏覽器打開的第一網(wǎng)頁,逐個獲取第一網(wǎng)頁包括的項目的屬性。
獲取一個項目的屬性后,進(jìn)入步驟s1220,判斷當(dāng)前項目是否為輸入項目,若為輸入項目,進(jìn)入步驟s1230,若不為輸入項目,進(jìn)入步驟1250,判斷是否對第一網(wǎng)頁的全部項目均執(zhí)行前述步驟。
在步驟s1230中,判斷當(dāng)前項目是否為第一網(wǎng)頁是否包括輸入項目的判斷過程中出現(xiàn)的第一個輸入項目,若為第一個輸入項目,轉(zhuǎn)入步驟s1240,否則轉(zhuǎn)入步驟1250。
進(jìn)入步驟s1240,當(dāng)前項目是在第一網(wǎng)頁是否包括輸入項目的判斷過程中出現(xiàn)的第一個輸入項目,則已能確定第一網(wǎng)頁包括輸入項目,則將第一網(wǎng)頁的頁面標(biāo)識存儲于第一文件,之后進(jìn)入步驟1250。
在步驟1250中,對所述第一網(wǎng)頁包括的每個所述輸入項目賦加相應(yīng) 的項目標(biāo)識,該項目標(biāo)識與輸入項目唯一對應(yīng),然后進(jìn)入步驟1260。
在步驟1260中,判斷是否對第一網(wǎng)頁的全部項目均執(zhí)行前述步驟,若全部項目均已執(zhí)行,則認(rèn)為對第一網(wǎng)頁包括的輸入項目賦加項目標(biāo)識的過程已完畢,否則,轉(zhuǎn)入步驟1210,繼續(xù)獲取第一網(wǎng)頁包括的下一個項目的屬性。
在又一個例子中,在步驟s1300中,還包括:當(dāng)所述輸入項目失去焦點,判斷所述輸入項目已被填充內(nèi)容。
在瀏覽器打開網(wǎng)頁后,可以對網(wǎng)頁包括的輸入項目進(jìn)行監(jiān)控獲知輸入項目是否失去焦點。對網(wǎng)頁中的任意一個輸入項目,當(dāng)用戶進(jìn)行輸入操作時(如手指點擊或鼠標(biāo)點擊等),該輸入項目獲得焦點,此時的輸入項目可以被輸入內(nèi)容;而對該輸入項目之外的任何一個項目進(jìn)行操作(如點擊或輸入等),都會使得該輸入項目失去焦點。在輸入項目失去焦點時不能被輸入內(nèi)容,此時對輸入項目的填充內(nèi)容進(jìn)行即時存儲可以提升即時存儲的可靠性。
在又一個例子中,在步驟s1300中,還包括判斷所述輸入項目的填充內(nèi)容是否為空;以及若判斷輸入項目的填充內(nèi)容為空,則不執(zhí)行所述將所述輸入項目的項目標(biāo)識和對應(yīng)的填充內(nèi)容存儲于所述第一文件的步驟。
在網(wǎng)頁所包括的輸入項目中,并不是所有輸入項目都會被填充內(nèi)容,例如,存在某些輸入項目對應(yīng)的是網(wǎng)頁的非必填項(如固定電話號碼,通常是用戶填寫注冊網(wǎng)頁時的非必填項),用戶一般不會填充,因而對應(yīng)輸入項目的內(nèi)容通常為空,若執(zhí)行后續(xù)步驟對該輸入項目的項目標(biāo)識和對應(yīng)的填充內(nèi)容存儲于所述第一文件,并沒有意義,反而會增加實施本發(fā)明提供的輸入項目即時存儲方法過程中的信息存儲量。因此,在存儲信息量受限的情況下或出于有效利用存儲空間的目的,當(dāng)判斷所述輸入項目的填充內(nèi)容為空時,對該輸入項目不執(zhí)行所述將所述項目標(biāo)識和對應(yīng)的填充內(nèi)容存儲于所述第一文件的步驟。
通過步驟s1100到步驟s1300,就可以實現(xiàn)本發(fā)明提供的網(wǎng)頁中輸入項目的填充內(nèi)容即時存儲方法,獲取存儲第一網(wǎng)頁包括的輸入項目的項目標(biāo)識和對應(yīng)內(nèi)容的第一文件。但為了避免第一文件中存儲的輸入項目的填 充內(nèi)容可能被其他未知的有害程序或進(jìn)程(例如木馬、病毒等)惡意使用,出于保證保障即時存儲的安全性的考慮,在一個例子中,在所述第一網(wǎng)頁被成功提交后,刪除所述第一文件或刪除所述第一文件中存儲的與第一網(wǎng)頁對應(yīng)的內(nèi)容。所述與第一網(wǎng)頁對應(yīng)的內(nèi)容,包括第一網(wǎng)頁的頁面標(biāo)識、第一網(wǎng)頁中的輸入項目的項目標(biāo)識和對應(yīng)的填充內(nèi)容。在用戶對第一網(wǎng)頁包括的輸入項目都填充內(nèi)容后,會通過點擊或其他操作向瀏覽器服務(wù)器提交該網(wǎng)頁,在該網(wǎng)頁被成功提交后,該網(wǎng)頁包括的輸入項目的填充內(nèi)容將被存儲于瀏覽器的服務(wù)器,若此時繼續(xù)保留對應(yīng)的所述第一文件或繼續(xù)保留第一文件中存儲的與第一網(wǎng)頁對應(yīng)的內(nèi)容,會在增加信息存儲量的同時,帶來輸入項目的填充內(nèi)容被有害程序或進(jìn)程惡意使用的風(fēng)險。
同樣地,出于保證保障即時存儲的安全性的考慮,在一個例子中,在所述第一網(wǎng)頁被放棄提交后,刪除所述第一文件或刪除所述第一文件中存儲的與第一網(wǎng)頁對應(yīng)的內(nèi)容。所述與第一網(wǎng)頁對應(yīng)的內(nèi)容,包括第一網(wǎng)頁的頁面標(biāo)識、第一網(wǎng)頁中的輸入項目的項目標(biāo)識和對應(yīng)的填充內(nèi)容。用戶在對網(wǎng)頁的輸入進(jìn)行內(nèi)容填充時,有可能出于各種自身原因放棄提交該網(wǎng)頁(例如關(guān)閉正在輸入的網(wǎng)頁或者點擊網(wǎng)頁上對應(yīng)放棄提交的按鈕等),因此此時刪除第一文件不僅可以符合用戶使用目的,還可以在降低信息存儲量的同時,避免第一文件會被有害程序或進(jìn)程惡意使用的風(fēng)險。并且,在另一個例子中,在所述第一網(wǎng)頁被成功提交后和所述第一網(wǎng)頁被放棄提交后,刪除所述第一文件或刪除所述第一文件中存儲的與第一網(wǎng)頁對應(yīng)的內(nèi)容。所述與第一網(wǎng)頁對應(yīng)的內(nèi)容,包括第一網(wǎng)頁的頁面標(biāo)識、第一網(wǎng)頁中的輸入項目的項目標(biāo)識和對應(yīng)的填充內(nèi)容。
基于瀏覽器用戶使用經(jīng)驗,用戶不可能長時間停留在一個網(wǎng)頁,對應(yīng)地,長時間保留與該網(wǎng)頁包括的輸入項目的填充內(nèi)容,同樣會存在與網(wǎng)頁對應(yīng)的文件中存儲的輸入項目的填充內(nèi)容被惡意程序或進(jìn)程惡意使用的風(fēng)險,因此,出于保證保障即時存儲的安全性的考慮,在一個例子中,若所述輸入項目的項目標(biāo)識和對應(yīng)的填充內(nèi)容在所述第一文件中的存儲時間超過定時閾值時,刪除所述第一文件或刪除所述第一文件中存儲的與第一網(wǎng)頁對應(yīng)的內(nèi)容。所述與第一網(wǎng)頁對應(yīng)的內(nèi)容,包括第一網(wǎng)頁的頁面標(biāo)識、 第一網(wǎng)頁中的輸入項目的項目標(biāo)識和對應(yīng)的填充內(nèi)容。其中,所述定時閾值即為輸入項目內(nèi)容的安全存儲時間,具體取值根據(jù)瀏覽器用戶使用經(jīng)驗或者實驗值設(shè)置,還可以考慮網(wǎng)頁中包含的輸入項目數(shù)目的影響(網(wǎng)頁中輸入項目越多,相應(yīng)的存儲時間也會越長),將定時閾值設(shè)置為單個輸入項目的安全存儲時間與輸入項目數(shù)目的乘積,其中單個輸入項目的安全存儲時間根據(jù)經(jīng)驗值或?qū)嶒灉y試值設(shè)置,例如單個輸入項目的安全存儲時間為10分鐘,網(wǎng)頁中包含3個輸入項目,則定時閾值為30分鐘。并且,更優(yōu)選地,每次將所述輸入項目的項目標(biāo)識和對應(yīng)的填充內(nèi)容存儲于所述第一文件時,重新計算所述輸入項目的項目標(biāo)識和對應(yīng)的填充內(nèi)容在所述第一文件中的存儲時間。對應(yīng)地,所述定時閾值可以設(shè)置為單個輸入項目的安全存儲時間,例如10分鐘。
本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,在電子技術(shù)領(lǐng)域中,可以通過軟件、硬件以及軟件和硬件結(jié)合的方式,將上述方法體現(xiàn)在產(chǎn)品中。本領(lǐng)域技術(shù)人員很容易基于上面公開的方法,產(chǎn)生一種網(wǎng)頁中輸入項目的填充內(nèi)容的即時存儲設(shè)備,所述設(shè)備的運行與瀏覽器的運行相互獨立;包括:用于提供第一文件的裝置,用于存儲網(wǎng)頁中輸入項目的填充內(nèi)容;用于在所述第一文件中存儲與瀏覽器打開的第一網(wǎng)頁唯一對應(yīng)的頁面標(biāo)識的裝置,所述第一網(wǎng)頁中包括輸入項目;用于在第一網(wǎng)頁中的輸入項目被填充內(nèi)容后將所述輸入項目的項目標(biāo)識和對應(yīng)的填充內(nèi)容存儲于所述第一文件的裝置,所述輸入項目的項目標(biāo)識與所述輸入項目唯一對應(yīng)。
例如,所述輸入項目為html協(xié)議的input屬性節(jié)點,或者,所述頁面標(biāo)識為網(wǎng)頁的url。
在一個例子中,所述設(shè)備還包括:在瀏覽器打開第一網(wǎng)頁后創(chuàng)建第一文件的裝置。
在一個例子中,所述設(shè)備還包括:用于對每個所述輸入項目賦加相應(yīng)的所述項目標(biāo)識的裝置。
在一個例子中,所述設(shè)備還包括:用于當(dāng)所述第一網(wǎng)頁中的輸入項目失去焦點時判斷所述輸入項目已被填充內(nèi)容的裝置。
在一個例子中,所述設(shè)備還包括:用于判斷所述輸入項目的填充內(nèi)容 是否為空的裝置;以及,
若輸入項目的填充內(nèi)容為空,則所述用于在第一網(wǎng)頁中的輸入項目被填充內(nèi)容后將所述輸入項目的項目標(biāo)識和對應(yīng)的填充內(nèi)容存儲于所述第一文件的裝置,不執(zhí)行所述將所述輸入項目的項目標(biāo)識和對應(yīng)的填充內(nèi)容存儲于所述第一文件的步驟。
在一個例子中,所述設(shè)備還包括:用于在所述第一網(wǎng)頁被成功提交后刪除所述第一文件或刪除所述第一文件中存儲的與第一網(wǎng)頁對應(yīng)的內(nèi)容的裝置;和/或在所述第一網(wǎng)頁被放棄提交后刪除所述第一文件或刪除所述第一文件中存儲的與第一網(wǎng)頁對應(yīng)的內(nèi)容的裝置。
在一個例子中,所述設(shè)備還包括:用于在所述第一網(wǎng)頁的輸入項目的項目標(biāo)識和對應(yīng)的填充內(nèi)容在所述第一文件中的存儲時間超過定時閾值時刪除所述第一文件或刪除所述第一文件中存儲的與第一網(wǎng)頁對應(yīng)的內(nèi)容的裝置。優(yōu)選地,所述定時閾值為單個輸入項目的安全存儲時間與輸入項目數(shù)目的乘積。
在另一個例子中,,所述用于在所述第一網(wǎng)頁的輸入項目的項目標(biāo)識和對應(yīng)的填充內(nèi)容在所述第一文件中的存儲時間超過定時閾值時刪除所述第一文件或刪除所述第一文件中存儲的與第一網(wǎng)頁對應(yīng)的內(nèi)容的裝置,還用于:在每次將所述第一網(wǎng)頁的輸入項目的項目標(biāo)識和對應(yīng)的填充內(nèi)容存儲于所述第一文件時,重新計算所述輸入項目的項目標(biāo)識和對應(yīng)的填充內(nèi)容在所述第一文件中的存儲時間。優(yōu)選地,所述定時閾值為單個輸入項目的安全存儲時間。
本領(lǐng)域技術(shù)人員應(yīng)當(dāng)明白,可以通過各種方式來實現(xiàn)上述裝置。例如,可以通過指令配置處理器來實現(xiàn)上述裝置。例如,可以將指令存儲在rom中,并且當(dāng)啟動設(shè)備時,將指令從rom讀取到可編程器件中來實現(xiàn)上述裝置。例如,可以將上述裝置固化到專用器件(例如asic)中??梢詫⑸鲜鲅b置分成相互獨立的單元,或者可以將它們合并在一起實現(xiàn)。上述裝置可以通過上述各種實現(xiàn)方式中的一種來實現(xiàn),或者可以通過上述各種實現(xiàn)方式中的兩種或更多種方式的組合來實現(xiàn)。對于本領(lǐng)域技術(shù)人員來說,這些實施方式都是等價的。
根據(jù)本發(fā)明的再一個實施例,還提供一種電子設(shè)備,包括存儲器和處理器,其中,所述存儲器用于存儲指令,所述指令用于控制所述處理器進(jìn)行操作以執(zhí)行圖1所示的方法。圖3是根據(jù)本發(fā)明的實施例的電子設(shè)備的示意性框圖。圖3中的電子設(shè)備3000例如是手機、ipod等。
如圖3所示,電子設(shè)備3000可以包括處理器3010、存儲器3020、接口裝置3030、通信裝置3040、顯示裝置3050、輸入裝置3060、揚聲器3070、麥克風(fēng)3080,等等。
處理器3010例如可以是中央處理器cpu、微處理器mcu等。存儲器3020例如包括rom(只讀存儲器)、ram(隨機存取存儲器)、諸如硬盤的非易失性存儲器等。接口裝置3030例如包括usb接口、耳機接口等。
通信裝置3040例如能夠進(jìn)行有有線或無線通信。
顯示裝置3050例如是液晶顯示屏、觸摸顯示屏等。輸入裝置3060例如可以包括觸摸屏、鍵盤等。用戶可以通過揚聲器3070和麥克風(fēng)3080輸入/輸出語音信息。
圖3所示的電子設(shè)備僅是解釋性的,并且決不是為了要限制本發(fā)明、其應(yīng)用或用途。
在這個實施例中,所述存儲器3020用于存儲指令,所述指令用于控制所述處理器3010進(jìn)行操作以執(zhí)行圖1所示的用于在客戶端進(jìn)行自動填充的方法。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,盡管在圖3中示出了多個裝置,但是,本發(fā)明可以僅涉及其中的部分裝置,例如,處理器3010和存儲裝置3020等。技術(shù)人員可以根據(jù)本發(fā)明所公開方案設(shè)計指令。指令如何控制處理器進(jìn)行操作,這是本領(lǐng)域公知,故在此不再詳細(xì)描述。
以上已經(jīng)結(jié)合附圖描述了本發(fā)明的第一實施例,根據(jù)本實施例,提供第一文件用于存儲網(wǎng)頁中輸入項目的填充內(nèi)容,將與瀏覽器打開的包括輸入項目的第一網(wǎng)頁唯一對應(yīng)的頁面標(biāo)識存儲于第一文件,當(dāng)?shù)谝痪W(wǎng)頁中的輸入項目被填充內(nèi)容后,將輸入項目的與其唯一對應(yīng)的項目標(biāo)識和對應(yīng)的填充內(nèi)容存儲于第一文件,并且,該即時存儲方法的實施與瀏覽器的運行相互獨立,不受瀏覽器運行進(jìn)程的狀態(tài)的影響,能避免在網(wǎng)頁異常關(guān)閉時丟失存儲的輸入項目的填充內(nèi)容,有效實現(xiàn)網(wǎng)頁中輸入項目的填充內(nèi)容的 即時存儲。
<第二實施例>
根據(jù)本發(fā)明的第二實施例,如圖4所示,提供了一種基于第一實施例提供的網(wǎng)頁中輸入項目的填充內(nèi)容即時存儲方法的網(wǎng)頁中輸入項目的填充內(nèi)容自動恢復(fù)方法。故重復(fù)部分不再詳細(xì)描述,該方法包括如下步驟:
步驟s4100,獲取根據(jù)如本發(fā)明第一實施例中提供的任意一項所述的網(wǎng)頁中輸入項目的填充內(nèi)容即時存儲方法所獲得的所述第一文件。
獲取所述第一文件后,進(jìn)入步驟s4200,判斷瀏覽器打開的第二網(wǎng)頁的所述頁面標(biāo)識與所述第一網(wǎng)頁的所述頁面標(biāo)識是否相同,其中所述第二網(wǎng)頁在第一網(wǎng)頁關(guān)閉后打開。
在第一實施例中,每個網(wǎng)頁具有的頁面標(biāo)識與該網(wǎng)頁唯一對應(yīng),因此,相同的網(wǎng)頁具有相同的頁面標(biāo)識,若所述第二網(wǎng)頁與所述第一網(wǎng)頁的頁面標(biāo)識相同,則所述第二網(wǎng)頁與第一網(wǎng)頁為相同網(wǎng)頁。
在步驟s4200之后,進(jìn)入步驟s4300,若所述第二網(wǎng)頁的所述頁面標(biāo)識與所述第一網(wǎng)頁的所述頁面標(biāo)識相同,根據(jù)所述第一文件,恢復(fù)所述第二網(wǎng)頁中輸入項目的填充內(nèi)容。
第二網(wǎng)頁與第一網(wǎng)頁的頁面標(biāo)識相同,即第二網(wǎng)頁與第一網(wǎng)頁相同,因此兩者應(yīng)該包括相同的輸入項目,而在第一實施例中,輸入項目的項目標(biāo)識與輸入項目是唯一對應(yīng)的,因此在第二網(wǎng)頁中與第一網(wǎng)頁的輸入項目相同的輸入項目,對應(yīng)也具有相同的項目標(biāo)識。所以在一個例子中,本方法還包括:在步驟s4300中,對于與所述第一網(wǎng)頁中的輸入項目的項目標(biāo)識相同的所述第二網(wǎng)頁中的輸入項目,使用存儲于所述第一文件中的與該輸入項目的項目標(biāo)識相對應(yīng)的填充內(nèi)容進(jìn)行填充從而恢復(fù)所述第二網(wǎng)頁中輸入項目的填充內(nèi)容。
本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,在電子技術(shù)領(lǐng)域中,可以通過軟件、硬件以及軟件和硬件結(jié)合的方式,將上述方法體現(xiàn)在產(chǎn)品中。本領(lǐng)域技術(shù)人員很容易基于上面公開的方法,產(chǎn)生一種網(wǎng)頁中輸入項目的填充內(nèi)容的自動恢復(fù)設(shè)備,包括:如本發(fā)明第一實施例所述任意一項的網(wǎng)頁中輸入項目的 填充內(nèi)容即時存儲設(shè)備,用于獲取所述第一文件的;用于判斷瀏覽器打開的第二網(wǎng)頁的所述頁面標(biāo)識與所述第一網(wǎng)頁的所述頁面標(biāo)識是否相同的裝置,其中所述第二網(wǎng)頁在第一網(wǎng)頁關(guān)閉后打開;用于在所述第二網(wǎng)頁的頁面標(biāo)識與所述第一網(wǎng)頁的所述頁面標(biāo)識相同時根據(jù)所述第一文件恢復(fù)所述第二網(wǎng)頁中輸入項目的填充內(nèi)容的裝置。
優(yōu)選地,所述用于若所述第二網(wǎng)頁的所述頁面標(biāo)識與所述第一網(wǎng)頁的所述頁面標(biāo)識相同根據(jù)所述第一文件恢復(fù)所述第二網(wǎng)頁中輸入項目的填充內(nèi)容的裝置,還用于:對于與所述第一網(wǎng)頁中的輸入項目的項目標(biāo)識相同的所述第二網(wǎng)頁中的輸入項目,使用存儲于所述第一文件中的與該輸入項目的項目標(biāo)識相對應(yīng)的填充內(nèi)容進(jìn)行填充從而恢復(fù)所述第二網(wǎng)頁中輸入項目的填充內(nèi)容。
本領(lǐng)域技術(shù)人員應(yīng)當(dāng)明白,可以通過各種方式來實現(xiàn)上述裝置。例如,可以通過指令配置處理器來實現(xiàn)上述裝置。例如,可以將指令存儲在rom中,并且當(dāng)啟動設(shè)備時,將指令從rom讀取到可編程器件中來實現(xiàn)上述裝置。例如,可以將上述裝置固化到專用器件(例如asic)中。可以將上述裝置分成相互獨立的單元,或者可以將它們合并在一起實現(xiàn)。上述裝置可以通過上述各種實現(xiàn)方式中的一種來實現(xiàn),或者可以通過上述各種實現(xiàn)方式中的兩種或更多種方式的組合來實現(xiàn)。對于本領(lǐng)域技術(shù)人員來說,這些實施方式都是等價的。
根據(jù)本發(fā)明的再一個實施例,還提供一種電子設(shè)備,包括存儲器和處理器,其中,所述存儲器用于存儲指令,所述指令用于控制所述處理器進(jìn)行操作以執(zhí)行圖4所述的方法。本發(fā)明的實施例的電子設(shè)備的示意性框圖如圖3所示。該示意性框圖已在本發(fā)明第一實施例中介紹,在此不再贅述。
圖3所示的電子設(shè)備僅是解釋性的,并且決不是為了要限制本發(fā)明、其應(yīng)用或用途。在這個實施例中,所述存儲器3020用于存儲指令,所述指令用于控制所述處理器3010進(jìn)行操作以執(zhí)行圖4所示的進(jìn)行網(wǎng)頁中輸入項目的填充內(nèi)容自動恢復(fù)的方法。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,盡管在圖3中示出了多個裝置,但是,本發(fā)明可以僅涉及其中的部分裝置,例如,處理器3010和存儲裝置3020等。技術(shù)人員可以根據(jù)本發(fā)明所公開方案設(shè)計指 令。指令如何控制處理器進(jìn)行操作,這是本領(lǐng)域公知,故在此不再詳細(xì)描述。
<例子>
以下以安卓手機的瀏覽器為例,說明實施本發(fā)明的網(wǎng)頁中輸入項目的填充內(nèi)容自動恢復(fù)方法的一個例子。
首先,在瀏覽器打開一個包括輸入項目的網(wǎng)頁后,創(chuàng)建與該網(wǎng)頁對應(yīng)的第一文件,將該網(wǎng)頁的url存儲于第一文件。其中,網(wǎng)頁的源碼如圖5所示,而該網(wǎng)頁對應(yīng)的網(wǎng)頁如圖6所示。
接著,對該網(wǎng)頁所包括的兩個輸入項目“firstname”以及“l(fā)astname”賦加在該網(wǎng)頁唯一對應(yīng)的項目標(biāo)識“uc_auto_save_fill_1”與“uc_auto_save_fill_2”。
然后,用戶在兩個輸入項目填充如圖7所示的內(nèi)容后,將輸入項目“firstname”的項目標(biāo)識“uc_auto_save_fill_1”和對應(yīng)的填充內(nèi)容“stephen”,以及輸入項目“l(fā)astname”的項目標(biāo)識“uc_auto_save_fill_2”和對應(yīng)的填充內(nèi)容“curry”存儲入第一文件中。
在瀏覽器突發(fā)崩潰重啟后,對瀏覽器重新打開的網(wǎng)頁,可以按照相同的策略對網(wǎng)頁中的輸入項目中賦加項目標(biāo)識,修改后的網(wǎng)頁源碼如圖8所示。
并且,將瀏覽器重新打開的網(wǎng)頁的url與第一文件存儲的url比較,若兩者url相同,則瀏覽器重新打開的網(wǎng)頁與崩潰前打開的網(wǎng)頁為相同網(wǎng)頁。
根據(jù)第一文件(第一文件中存儲的內(nèi)容為“uc_auto_save_fill_1”:“stephen”;“uc_auto_save_fill_2”:“curry”)中包括的輸入項目的項目標(biāo)識查找當(dāng)前網(wǎng)頁中的輸入項目,并將對應(yīng)的輸入項目的填充內(nèi)容填充到當(dāng)前網(wǎng)頁的輸入項目中,進(jìn)而恢復(fù)網(wǎng)頁中輸入項目的填充內(nèi)容,此時網(wǎng)頁如圖9所示。
以上已經(jīng)結(jié)合附圖描述了本發(fā)明的第二實施例,本實施例提供了完整的網(wǎng)頁中輸入項目的填充內(nèi)容自動恢復(fù)方法和設(shè)備,對瀏覽器打開的第一網(wǎng)頁的輸入項目進(jìn)行即時存儲得到的與網(wǎng)頁對應(yīng)的存儲輸入項目的項目標(biāo) 識和對應(yīng)填充內(nèi)容的第一文件,判斷在第一網(wǎng)頁結(jié)束后打開的第二網(wǎng)頁與第一網(wǎng)頁相同時,根據(jù)第一文件,恢復(fù)第二網(wǎng)頁中輸入項目的填充內(nèi)容。通過本方案,在瀏覽器網(wǎng)頁結(jié)束后重新打開相同網(wǎng)頁時,可以自動恢復(fù)網(wǎng)頁的輸入項目的填充內(nèi)容,用戶無需重新輸入已經(jīng)在之前結(jié)束的網(wǎng)頁上輸入的內(nèi)容,提升用戶的使用體驗。
本領(lǐng)域技術(shù)人員應(yīng)當(dāng)明白,可以通過各種方式來實現(xiàn)網(wǎng)頁中輸入項目的填充內(nèi)容即時存儲設(shè)備和自動恢復(fù)設(shè)備。例如,可以通過指令配置處理器來實現(xiàn)網(wǎng)頁中輸入項目的填充內(nèi)容即時存儲設(shè)備和自動恢復(fù)設(shè)備。例如,可以將指令存儲在rom中,并且當(dāng)啟動設(shè)備時,將指令從rom讀取到可編程器件中來實現(xiàn)網(wǎng)頁中輸入項目的填充內(nèi)容即時存儲設(shè)備和自動恢復(fù)設(shè)備。例如,可以將網(wǎng)頁中輸入項目的填充內(nèi)容即時存儲設(shè)備和自動恢復(fù)設(shè)備固化到專用器件(例如asic)中??梢詫⒕W(wǎng)頁中輸入項目的填充內(nèi)容即時存儲設(shè)備和自動恢復(fù)設(shè)備分成相互獨立的單元,或者可以將它們合并在一起實現(xiàn)。網(wǎng)頁中輸入項目的填充內(nèi)容即時存儲設(shè)備和自動恢復(fù)設(shè)備可以通過上述各種實現(xiàn)方式中的一種來實現(xiàn),或者可以通過上述各種實現(xiàn)方式中的兩種或更多種方式的組合來實現(xiàn)。
本發(fā)明可以是系統(tǒng)、方法和/或計算機程序產(chǎn)品。計算機程序產(chǎn)品可以包括計算機可讀存儲介質(zhì),其上載有用于使處理器實現(xiàn)本發(fā)明的各個方面的計算機可讀程序指令。
計算機可讀存儲介質(zhì)可以是可以保持和存儲由指令執(zhí)行設(shè)備使用的指令的有形設(shè)備。計算機可讀存儲介質(zhì)例如可以是――但不限于――電存儲設(shè)備、磁存儲設(shè)備、光存儲設(shè)備、電磁存儲設(shè)備、半導(dǎo)體存儲設(shè)備或者上述的任意合適的組合。計算機可讀存儲介質(zhì)的更具體的例子(非窮舉的列表)包括:便攜式計算機盤、硬盤、隨機存取存儲器(ram)、只讀存儲器(rom)、可擦式可編程只讀存儲器(eprom或閃存)、靜態(tài)隨機存取存儲器(sram)、便攜式壓縮盤只讀存儲器(cd-rom)、數(shù)字多功能盤(dvd)、記憶棒、軟盤、機械編碼設(shè)備、例如其上存儲有指令的打孔卡或凹槽內(nèi)凸起結(jié)構(gòu)、以及上述的任意合適的組合。這里所使用的計算機可讀存儲介質(zhì)不被解釋為瞬時信號本身,諸如無線電波或者其他自由 傳播的電磁波、通過波導(dǎo)或其他傳輸媒介傳播的電磁波(例如,通過光纖電纜的光脈沖)、或者通過電線傳輸?shù)碾娦盘枴?/p>
這里所描述的計算機可讀程序指令可以從計算機可讀存儲介質(zhì)下載到各個計算/處理設(shè)備,或者通過網(wǎng)絡(luò)、例如因特網(wǎng)、局域網(wǎng)、廣域網(wǎng)和/或無線網(wǎng)下載到外部計算機或外部存儲設(shè)備。網(wǎng)絡(luò)可以包括銅傳輸電纜、光纖傳輸、無線傳輸、路由器、防火墻、交換機、網(wǎng)關(guān)計算機和/或邊緣服務(wù)器。每個計算/處理設(shè)備中的網(wǎng)絡(luò)適配卡或者網(wǎng)絡(luò)接口從網(wǎng)絡(luò)接收計算機可讀程序指令,并轉(zhuǎn)發(fā)該計算機可讀程序指令,以供存儲在各個計算/處理設(shè)備中的計算機可讀存儲介質(zhì)中。
用于執(zhí)行本發(fā)明操作的計算機程序指令可以是匯編指令、指令集架構(gòu)(isa)指令、機器指令、機器相關(guān)指令、微代碼、固件指令、狀態(tài)設(shè)置數(shù)據(jù)、或者以一種或多種編程語言的任意組合編寫的源代碼或目標(biāo)代碼,所述編程語言包括面向?qū)ο蟮木幊陶Z言—諸如smalltalk、c++等,以及常規(guī)的過程式編程語言—諸如“c”語言或類似的編程語言。計算機可讀程序指令可以完全地在用戶計算機上執(zhí)行、部分地在用戶計算機上執(zhí)行、作為一個獨立的軟件包執(zhí)行、部分在用戶計算機上部分在遠(yuǎn)程計算機上執(zhí)行、或者完全在遠(yuǎn)程計算機或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計算機的情形中,遠(yuǎn)程計算機可以通過任意種類的網(wǎng)絡(luò)—包括局域網(wǎng)(lan)或廣域網(wǎng)(wan)—連接到用戶計算機,或者,可以連接到外部計算機(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。在一些實施例中,通過利用計算機可讀程序指令的狀態(tài)信息來個性化定制電子電路,例如可編程邏輯電路、現(xiàn)場可編程門陣列(fpga)或可編程邏輯陣列(pla),該電子電路可以執(zhí)行計算機可讀程序指令,從而實現(xiàn)本發(fā)明的各個方面。
這里參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))和計算機程序產(chǎn)品的流程圖和/或框圖描述了本發(fā)明的各個方面。應(yīng)當(dāng)理解,流程圖和/或框圖的每個方框以及流程圖和/或框圖中各方框的組合,都可以由計算機可讀程序指令實現(xiàn)。
這些計算機可讀程序指令可以提供給通用計算機、專用計算機或其它可編程數(shù)據(jù)處理設(shè)備的處理器,從而生產(chǎn)出一種機器,使得這些指令在通 過計算機或其它可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行時,產(chǎn)生了實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的設(shè)備。也可以把這些計算機可讀程序指令存儲在計算機可讀存儲介質(zhì)中,這些指令使得計算機、可編程數(shù)據(jù)處理設(shè)備和/或其他設(shè)備以特定方式工作,從而,存儲有指令的計算機可讀介質(zhì)則包括一個制造品,其包括實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的各個方面的指令。
也可以把計算機可讀程序指令加載到計算機、其它可編程數(shù)據(jù)處理設(shè)備、或其它設(shè)備上,使得在計算機、其它可編程數(shù)據(jù)處理設(shè)備或其它設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn)生計算機實現(xiàn)的過程,從而使得在計算機、其它可編程數(shù)據(jù)處理設(shè)備、或其它設(shè)備上執(zhí)行的指令實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作。
附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個實施例的系統(tǒng)、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或指令的一部分,所述模塊、程序段或指令的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。在有些作為替換的實現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。對于本領(lǐng)域技術(shù)人員來說公知的是,通過硬件方式實現(xiàn)、通過軟件方式實現(xiàn)以及通過軟件和硬件結(jié)合的方式實現(xiàn)都是等價的。
以上已經(jīng)描述了本發(fā)明的各實施例,上述說明是示例性的,并非窮盡性的,并且也不限于所披露的各實施例。在不偏離所說明的各實施例的范圍和精神的情況下,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說許多修改和變更都是顯而易見的。本文中所用術(shù)語的選擇,旨在最好地解釋各實施例的原理、實際應(yīng)用或?qū)κ袌鲋械募夹g(shù)改進(jìn),或者使本技術(shù)領(lǐng)域的其它普通技術(shù)人員能理解本文披露的各實施例。本發(fā)明的范圍由所附權(quán)利要求來限定。