頁面回退控制方法及裝置制造方法
【專利摘要】本發(fā)明是關(guān)于一種頁面回退控制方法及裝置,所述方法包括:獲取回退操作;判斷是否存在與所述回退操作相對應(yīng)的預(yù)設(shè)回退頁面,所述預(yù)設(shè)回退頁面為預(yù)先設(shè)置的頁面;若存在所述預(yù)設(shè)回退頁面,顯示所述預(yù)設(shè)回退頁面。無論分頁內(nèi)容頁有多少頁,當獲取到用戶的回退操作時,所述方法都可以直接打開標題所在的預(yù)設(shè)回退頁面,操作非常簡單,便捷,避免了用戶需要多次點擊“返回上一頁”控件才能回到之前的歷史頁面所帶來的問題。
【專利說明】頁面回退控制方法及裝置【技術(shù)領(lǐng)域】
[0001]本公開涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種頁面回退控制方法及裝置。
【背景技術(shù)】
[0002]返回上一頁面,是瀏覽器的一項基本功能,能夠幫助用戶返回到前一個瀏覽的頁面。在瀏覽器界面上通常設(shè)置用于提供返回上一頁面功能的返回控件,當用戶需要返回前一瀏覽的頁面時,點擊該返回控件就可以返回到前一瀏覽頁面。
[0003]對于用戶瀏覽多個頁面的場景,當需要返回到上一瀏覽頁面之前的某個歷史頁面時,如果利用相關(guān)技術(shù)中的返回控件進行返回操作,那么需要連續(xù)多次點擊返回控件才能實現(xiàn),尤其是對于一些采用多個分頁頁面顯示的一篇文章,或者,同一系列的多張圖片,例如介紹某一領(lǐng)域的運動員或某一地區(qū)旅游風景的網(wǎng)頁,這些頁面少則幾頁,多則幾十頁,操作非常繁瑣。
【發(fā)明內(nèi)容】
[0004]為克服相關(guān)技術(shù)中存在的問題,本公開提供一種頁面回退控制方法及裝置。
[0005]根據(jù)本公開實施例的第一方面,提供一種頁面回退控制方法,包括:獲取回退操作;判斷是否存在與所述回退操作相對應(yīng)的預(yù)設(shè)回退頁面,所述預(yù)設(shè)回退頁面為預(yù)先設(shè)置的頁面;若存在所述預(yù)設(shè)回退頁面,顯示所述預(yù)設(shè)回退頁面。
[0006]結(jié)合第一方面,在第一方面第一種可能的實現(xiàn)方式中,所述方法還包括:獲取所述當前頁面的頁面內(nèi)容和所述當前頁面的前一瀏覽頁面的頁面內(nèi)容;判斷所述當前頁面的頁面內(nèi)容與所述當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度是否超過第一預(yù)設(shè)相似度閾值;若所述當前頁面的頁面內(nèi)容與所述當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度未超過所述第一預(yù)設(shè)相似度閾值,將所述當前頁面的前一瀏覽頁面設(shè)置為預(yù)設(shè)回退頁面;若所述當前頁面的頁面內(nèi)容與所述當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度超過所述第一預(yù)設(shè)相似度閾值,則維持所述預(yù)設(shè)回退頁面不變。
[0007]結(jié)合第一方面,在第一方面第二種可能的實現(xiàn)方式中,所述方法還包括:獲取所述當前頁面上預(yù)設(shè)超鏈接對應(yīng)的待跳轉(zhuǎn)頁面的頁面內(nèi)容和所述當前頁面的頁面內(nèi)容;判斷所述待跳轉(zhuǎn)頁面的頁面內(nèi)容與所述當前頁面的頁面內(nèi)容的結(jié)構(gòu)相似度是否超過第二預(yù)設(shè)相似度閾值;若所述待跳轉(zhuǎn)頁面的頁面內(nèi)容與所述當前頁面的頁面內(nèi)容的結(jié)構(gòu)相似度超過所述第二預(yù)設(shè)相似度閾值,則確定所述當前頁面為分頁內(nèi)容頁;當所述當前頁面為分頁內(nèi)容頁時,獲取所述當前頁面的頁面內(nèi)容和所述當前頁面的前一瀏覽頁面的頁面內(nèi)容;判斷所述當前頁面的頁面內(nèi)容與所述當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度是否超過第一預(yù)設(shè)相似度閾值;若所述當前頁面的頁面內(nèi)容與所述當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度未超過所述第一預(yù)設(shè)相似度閾值,將所述當前頁面的前一瀏覽頁面設(shè)置為預(yù)設(shè)回退頁面;若所述當前頁面的頁面內(nèi)容與所述當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度超過所述第一預(yù)設(shè)相似度閾值,則維持所述預(yù)設(shè)回退頁面不變。[0008]結(jié)合第一方面第二種可能的實現(xiàn)方式,在第一方面第三種可能的實現(xiàn)方式中,所述獲取所述當前頁面上預(yù)設(shè)超鏈接對應(yīng)的待跳轉(zhuǎn)頁面的頁面內(nèi)容,包括:獲取所述當前頁面上所有的超鏈接;判斷所述當前頁面上所有超鏈接中是否存在預(yù)設(shè)超鏈接,所述預(yù)設(shè)超鏈接的標識中的特征字符包括:下頁、下一頁、下一篇、下一章、next、一和/或丨;若所述當前頁面上所有超鏈接中存在預(yù)設(shè)超鏈接,獲取所述預(yù)設(shè)超鏈接對應(yīng)的待跳轉(zhuǎn)頁面的頁面內(nèi)容。
[0009]結(jié)合第一方面第一種或第二種可能的實現(xiàn)方式,在第一方面第四種可能的實現(xiàn)方式中,所述方法還包括:解析兩個頁面的頁面內(nèi)容的文檔對象模型DOM樹狀結(jié)構(gòu);通過比較兩個頁面的頁面內(nèi)容的DOM樹狀結(jié)構(gòu),確定兩個頁面的頁面內(nèi)容之間的結(jié)構(gòu)相似度。
[0010]結(jié)合第一方面,在第一方面第五種可能的實現(xiàn)方式中,所述獲取回退操作,包括:檢測預(yù)設(shè)回退控件是否被觸發(fā);當所述回退控件被觸發(fā)時,記錄所述回退控件被觸發(fā)的時長;判斷所述時長是否超過預(yù)設(shè)時長閾值;當所述時長超過預(yù)設(shè)時長閾值時,確定獲取到所述回退操作。
[0011]結(jié)合第一方面,在第一方面第六種可能的實現(xiàn)方式中,所述判斷是否存在與所述回退操作相對應(yīng)的預(yù)設(shè)回退頁面,包括:查找是否存在所述預(yù)設(shè)回退頁面的鏈接地址;或,查找是否存儲有所述預(yù)設(shè)回退頁面的頁面內(nèi)容。
[0012]根據(jù)本公開實施例的第二方面,提供一種頁面回退控制裝置,包括:操作獲取單元,用于獲取回退操作;第一判斷單元,用于判斷是否存在與所述回退操作相對應(yīng)的預(yù)設(shè)回退頁面,所述預(yù)設(shè)回退頁面為預(yù)先設(shè)置的頁面;顯示單元,用于當存在所述預(yù)設(shè)回退頁面時,顯示所述預(yù)設(shè)回退頁面。
[0013]結(jié)合第二方面,在第二方面第一種可能的實現(xiàn)方式中,所述裝置還包括:第一頁面內(nèi)容獲取單元,用于獲取所述當前頁面的頁面內(nèi)容和所述當前頁面的前一瀏覽頁面的頁面內(nèi)容;第二判斷單元,用于判斷所述當前頁面的頁面內(nèi)容與所述當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度是否超過第一預(yù)設(shè)相似度閾值;第一設(shè)置單元,用于當所述當前頁面的頁面內(nèi)容與所述當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度未超過所述第一預(yù)設(shè)相似度閾值時,將所述當前頁面的前一瀏覽頁面設(shè)置為預(yù)設(shè)回退頁面;當所述當前頁面的頁面內(nèi)容與所述當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度超過所述第一預(yù)設(shè)相似度閾值時,則維持所述預(yù)設(shè)回退頁面不變。
[0014]結(jié)合第二方面,在第二方面第二種可能的實現(xiàn)方式中,所述裝置還包括:第二頁面內(nèi)容獲取單元,用于獲取所述當前頁面上預(yù)設(shè)超鏈接對應(yīng)的待跳轉(zhuǎn)頁面的頁面內(nèi)容和所述當前頁面的頁面內(nèi)容;第三判斷單元,用于判斷所述待跳轉(zhuǎn)頁面的頁面內(nèi)容與所述當前頁面的頁面內(nèi)容的結(jié)構(gòu)相似度是否超過第二預(yù)設(shè)相似度閾值;第一確定單元,用于當所述待跳轉(zhuǎn)頁面的頁面內(nèi)容與所述當前頁面的頁面內(nèi)容的結(jié)構(gòu)相似度超過所述第二預(yù)設(shè)相似度閾值時,則確定所述當前頁面為分頁內(nèi)容頁;第一頁面內(nèi)容獲取單元,用于當所述當前頁面為分頁內(nèi)容頁時,獲取所述當前頁面的頁面內(nèi)容和所述當前頁面的前一瀏覽頁面的頁面內(nèi)容;第二判斷單元,用于判斷所述當前頁面的頁面內(nèi)容與所述當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度是否超過第一預(yù)設(shè)相似度閾值;第一設(shè)置單元,用于當所述當前頁面的頁面內(nèi)容與所述當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度未超過所述第一預(yù)設(shè)相似度閾值時,將所述當前頁面的前一瀏覽頁面設(shè)置為預(yù)設(shè)回退頁面;當若所述當前頁面的頁面內(nèi)容與所述當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度超過所述第一預(yù)設(shè)相似度閾值時,則維持所述預(yù)設(shè)回退頁面不變。
[0015]結(jié)合第二方面第二種可能的實現(xiàn)方式,在第二方面第三種可能的實現(xiàn)方式中,所述第二頁面內(nèi)容獲取單元,包括:超鏈接獲取單元,用于獲取所述當前頁面上所有的超鏈接;超鏈接判斷單元,用于判斷所述當前頁面上所有超鏈接中是否存在預(yù)設(shè)超鏈接,所述預(yù)設(shè)超鏈接的標識中的特征字符包括:下頁、下一頁、下一篇、下一章、next、一和/或丨;頁面內(nèi)容獲取子單元,用于當所述當前頁面上所有超鏈接中存在預(yù)設(shè)超鏈接時,獲取所述預(yù)設(shè)超鏈接對應(yīng)的待跳轉(zhuǎn)頁面的頁面內(nèi)容。
[0016]結(jié)合第二方面第一種或第二種可能的實現(xiàn)方式,在第二方面第四種可能的實現(xiàn)方式中,所述裝置還包括:解析單元,用于解析兩個頁面的頁面內(nèi)容的文檔對象模型DOM的樹狀結(jié)構(gòu);比較單元,用于通過比較兩個頁面的頁面內(nèi)容的DOM的樹狀結(jié)構(gòu),確定兩個頁面的頁面內(nèi)容之間的結(jié)構(gòu)相似度。
[0017]結(jié)合第二方面,在第二方面第五種可能的實現(xiàn)方式中,所述操作獲取單元包括:觸發(fā)檢測單元,用于檢測預(yù)設(shè)回退控件是否被觸發(fā);時長記錄單元,用于當所述回退控件被觸發(fā)時,記錄所述回退控件被觸發(fā)的時長;時長判斷單元,用于判斷所述時長是否超過預(yù)設(shè)時長閾值;第二確定單元,用于當所述時長超過預(yù)設(shè)時長閾值時,確定獲取到所述回退操作。
[0018]結(jié)合第二方面,在第二方面第六種可能的實現(xiàn)方式中,所述第一判斷單元包括:查找單元,用于查找是否存在所述預(yù)設(shè)回退頁面的鏈接地址;或,查找是否存儲有所述預(yù)設(shè)回退頁面的頁面內(nèi)容。
[0019]根據(jù)本公開實施例的第三方面,提供一種用于頁面回退控制的終端,包括:處理器;用于存儲處理器可執(zhí)行指令的存儲器;其中,所述處理器被配置為:獲取回退操作;判斷是否存在與所述回退操作相對應(yīng)的預(yù)設(shè)回退頁面,所述預(yù)設(shè)回退頁面為預(yù)先設(shè)置的頁面;若存在所述預(yù)設(shè)回退頁面,顯示所述預(yù)設(shè)回退頁面。
[0020]本公開的實施例提供的技術(shù)方案可以包括以下有益效果:
[0021]對于一些采用多個分頁內(nèi)容頁來顯示的一篇文章或者同一系列的多張圖片的情況,采用本公開示例性實施例提供的頁面回退控制方法,可以將預(yù)設(shè)回退頁面設(shè)置為該文章或該系列圖片的標題所在頁面,這樣當用戶通過點擊文章標題進入到分頁網(wǎng)頁或通過點擊圖片標題進入到逐張顯示圖片的網(wǎng)頁,無論分頁內(nèi)容頁有多少頁,當獲取到用戶的回退操作時,都可以直接打開標題所在的預(yù)設(shè)回退頁面,操作非常簡單,便捷,避免了用戶需要多次點擊“返回上一頁”控件才能回到之前的歷史頁面所帶來的問題。
[0022]應(yīng)當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
【專利附圖】
【附圖說明】
[0023]此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實施例,并與說明書一起用于解釋本發(fā)明的原理。
[0024]圖1是根據(jù)一示例性實施例示出的一種頁面回退控制方法的流程圖;
[0025]圖2是根據(jù)一示例性實施例示出的一個網(wǎng)頁實例;
[0026]圖3是根據(jù)一示例性實施例示出的另一個網(wǎng)頁實例;[0027]圖4是根據(jù)一示例性實施例示出的一種頁面回退控制方法的流程圖;
[0028]圖5是根據(jù)一示例性實施例示出的一種頁面回退控制方法的流程圖;
[0029]圖6是根據(jù)一示例性實施例示出的一種頁面回退控制裝置示意圖;
[0030]圖7是根據(jù)一示例性實施例示出的一種頁面回退控制裝置示意圖;
[0031]圖8是根據(jù)一示例性實施例示出的一種頁面回退控制裝置示意圖;
[0032]圖9是根據(jù)一示例性實施例示出的一種用于頁面回退控制的終端的框圖。
【具體實施方式】
[0033]這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本發(fā)明相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
[0034]圖1是根據(jù)一示例性實施例示出的一種頁面回退控制方法的流程圖,如圖1所示,所述頁面回退方法用于終端中,包括以下步驟。
[0035]在步驟SlOl中,獲取回退操作。
[0036]本公開示例性實施例中,回退操作與常見瀏覽器上點擊‘返回上一頁面”控件的返回操作不同,在獲取回退操作時,可以在瀏覽器上設(shè)置一個專用的回退操作控件,通過該專用的回退操作控件接收回退操作,也可以與瀏覽器上現(xiàn)有的控件進行功能復(fù)合,例如:瀏覽器上通常都設(shè)置有“返回上一頁面”控件,并且點擊一下就返回到上一個頁面,在進行功能復(fù)合時,可以將長按“返回上一頁面”控件,就可獲取到回退操作。
[0037]在步驟S102中,判斷是否存在與所述回退操作相對應(yīng)的預(yù)設(shè)回退頁面。
[0038]所述預(yù)設(shè)回退頁面為預(yù)先設(shè)置的頁面,并且預(yù)先設(shè)置的頁面既可以為當前頁面的前一瀏覽頁面,也可以為當前頁面的前一瀏覽頁面之前的一歷史頁面。從這里也可以看到,本公開示例性實施例中,預(yù)設(shè)回退頁面并非總是為當前頁面的前一瀏覽頁面,而是根據(jù)需要進行提前設(shè)置的。
[0039]當存在所述預(yù)設(shè)回退頁面時,在步驟S103中,顯示所述預(yù)設(shè)回退頁面。
[0040]在實現(xiàn)預(yù)設(shè)回退頁面時,可以獲取預(yù)設(shè)回退頁面的鏈接地址,并且打開鏈接地址顯示預(yù)設(shè)回退頁面。另外,還可以獲取預(yù)先存儲的預(yù)設(shè)回退頁面的頁面內(nèi)容,并在瀏覽器中加載頁面內(nèi)容,顯示預(yù)設(shè)回退頁面。
[0041]而當不存在預(yù)設(shè)回退頁面時,即預(yù)設(shè)回退頁面為空,此時可以不進行任何操作,SP回退操作沒有任何效果,結(jié)束回退流程。
[0042]本公開示例性實施例提供的頁面回退控制方法,首先檢測回退操作,然后判斷是否存在與該回退操作相對應(yīng)的預(yù)設(shè)回退頁面,并且在存在與回退操作相對應(yīng)的預(yù)設(shè)回退頁面時,顯示該預(yù)設(shè)回退頁面。
[0043]對于一些采用多個分頁內(nèi)容頁來顯示的一篇文章或者同一系列的多張圖片的情況,采用本公開示例性實施例提供的頁面回退控制方法,可以將預(yù)設(shè)回退頁面設(shè)置為該文章或該系列圖片的標題所在頁面,這樣當用戶通過點擊文章標題進入到分頁網(wǎng)頁或通過點擊圖片標題進入到逐張顯示圖片的網(wǎng)頁,無論分頁內(nèi)容頁有多少頁,當獲取到用戶的回退操作時,都可以直接打開標題所在的預(yù)設(shè)回退頁面,操作非常簡單,便捷,避免了用戶需要多次點擊“返回上一頁”控件才能回到之前的歷史頁面所帶來的問題。
[0044]下面結(jié)合實際案例對所述頁面回退方法進行說明:
[0045]如圖2所示,圖中為國內(nèi)某新聞門戶網(wǎng)站財經(jīng)板塊的首頁,圖中有一個新聞標題,圖2中橫線所示,點擊該新聞標題后,進入到圖3所示頁面,從圖3中可以看到,該新聞標題對應(yīng)的內(nèi)容被分為三個分頁內(nèi)容頁進行顯示,當用戶依次點擊“頁面1”、“頁面2”、“頁面3”,并且正在瀏覽“頁面3”的內(nèi)容時,采用相關(guān)技術(shù)中的回退操作,當用戶需要返回到圖2所示頁面時,需要點擊“返回上一頁”的控件從“頁面3”跳轉(zhuǎn)到“頁面2”,然后再次點擊“返回上一頁”的空間,從“頁面2”返回到“頁面1”,然后再從“頁面I”返回到圖2所示頁面,操作非常繁瑣,尤其是對于一些分頁內(nèi)容頁多達十幾頁,甚至幾十頁、上百頁的情況,用戶將無法忍受多次重復(fù)過程。
[0046]而采用本公開示例性實施例提供的該方法,在用戶點擊新聞標題進入到圖3所示頁面時,可以將圖2所示頁面設(shè)置為預(yù)設(shè)回退頁面,并且在用戶瀏覽圖3內(nèi)所示的任意一個分頁內(nèi)容頁時,預(yù)設(shè)回退頁面都維持不變,這樣當用戶停留在圖3所示任意一個分頁內(nèi)容頁中時,當用戶輸入回退操作,都可以直接返回到圖2所示的預(yù)設(shè)回退頁面中,極大地方便了用戶的使用。另外,該頁面回退控制方法不僅可以用于瀏覽器中,對瀏覽的網(wǎng)頁進行回退,而且還可以應(yīng)用到其它電子書閱讀軟件或圖片瀏覽軟件中,進而在進入到電子書章節(jié)閱讀或某一個圖集內(nèi)圖片瀏覽時,都可以采用該頁面回退方法回退到預(yù)設(shè)回退頁面。
[0047]圖4是根據(jù)一示例性實施例示出的一種頁面回退控制方法的流程圖,如圖1所示,所述頁面回退方法用于終端中,包括以下步驟。
[0048]在步驟S201中,獲取所述當前頁面的頁面內(nèi)容和所述當前頁面的前一瀏覽頁面的頁面內(nèi)容。
[0049]在步驟S202中,判斷所述當前頁面的頁面內(nèi)容與所述當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度是否超過第一預(yù)設(shè)相似度閾值。
[0050]在判斷頁面內(nèi)容的結(jié)構(gòu)相似度時,可以利用頁面內(nèi)容的DOM (Document ObjectModel,文檔對象模型)樹狀結(jié)構(gòu)進行判斷,例如:當前頁面的頁面內(nèi)容的DOM樹狀結(jié)構(gòu)與當前頁面的前一瀏覽頁面的頁面內(nèi)容的DOM樹狀結(jié)構(gòu)相同,可以確定兩者(當前頁面的頁面內(nèi)容和當前頁面的前一瀏覽頁面的頁面內(nèi)容)的結(jié)構(gòu)相似度超過第一預(yù)設(shè)相似度閾值,另外,當前頁面的頁面內(nèi)容的DOM樹狀結(jié)構(gòu)與當前頁面的前一瀏覽頁面的頁面內(nèi)容的DOM樹狀結(jié)構(gòu)為父子結(jié)構(gòu)等,也可以確定兩者的結(jié)構(gòu)相似度超過第一預(yù)設(shè)相似度閾值,此外,還可以通過其它頁面內(nèi)容中的參數(shù)來確定兩者之間的相似度,并且可以具體到量化參數(shù),這樣第一預(yù)設(shè)相似度閾值也可以設(shè)置為一個具體的值。
[0051]當所述當前頁面的頁面內(nèi)容與所述當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度未超過所述第一預(yù)設(shè)相似度閾值時,在步驟S203中,將所述當前頁面的前一瀏覽頁面設(shè)置為預(yù)設(shè)回退頁面。
[0052]由于同一文章的多個分頁內(nèi)容頁之間或者同一系列的圖集的分頁內(nèi)容頁之間通常都采用相同的頁面結(jié)構(gòu),所以如果能確定出當前頁面的頁面內(nèi)容與前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度滿足要求,那么就能確定出兩者屬于同一標題對應(yīng)的多個分頁內(nèi)容頁,相反,如果兩者的結(jié)構(gòu)相似度不滿足要求,那么就說明當前頁面與前一瀏覽頁面不屬于同一標題,所以需要將當前頁面的前一瀏覽頁面設(shè)置為預(yù)設(shè)回退頁面。[0053]當所述當前頁面的頁面內(nèi)容與所述當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度超過所述第一預(yù)設(shè)相似度閾值時,在步驟S204中,則維持所述預(yù)設(shè)回退頁面不變。
[0054]如果能確定出當前頁面的頁面內(nèi)容與前一瀏覽頁面的頁面內(nèi)容屬于同一標題對應(yīng)的多個分頁內(nèi)容頁,那么就無需重新設(shè)置預(yù)設(shè)回退頁面,維持原來的預(yù)設(shè)回退頁面,這樣當用戶在瀏覽同一標題對應(yīng)的多個分頁內(nèi)容頁時,無論是位于當前頁面是哪一個分頁內(nèi)容頁,預(yù)設(shè)回退頁面都固定為標題所在的頁面,進而在后續(xù)需要回退時,可以直接回退到預(yù)設(shè)回退頁面。
[0055]在步驟S205中,獲取回退操作。
[0056]在本公開一示例性實施例中,該步驟可以包括以下步驟:
[0057]在步驟al中,檢測預(yù)設(shè)回退控件是否被觸發(fā)。
[0058]預(yù)設(shè)回退控制被觸發(fā),對于計算機而言可以為鼠標長時間點擊在預(yù)設(shè)回退控件上,對于帶有觸摸屏的手機或平板電腦而言,可以為用戶長時間按壓預(yù)設(shè)回退控件。
[0059]當所述回退控件被觸發(fā)時,在步驟a2中,記錄所述回退控件被觸發(fā)的時長;
[0060]在步驟a3中,判斷所述時長是否超過預(yù)設(shè)時長閾值;
[0061]當所述時長超過預(yù)設(shè)時長閾值時,在步驟a4中,確定獲取到所述回退操作
[0062]步驟S206?S207與上述圖1所示示例性實施例中的步驟SlOl?S103相同,詳細描述可參見上述關(guān)于步驟S102?S103的描述。
[0063]本公開示例性實施例中提供的頁面回退控制方法,只有在當前網(wǎng)頁的頁面內(nèi)容與當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度不超過預(yù)設(shè)閾值時,也即兩者之間不屬于同一標題的分頁內(nèi)容頁時,才會進一步確定是否將當前網(wǎng)頁的前一瀏覽頁面設(shè)置為預(yù)設(shè)回退頁面,而在當前網(wǎng)頁的頁面內(nèi)容與當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度超過預(yù)設(shè)閾值時,則保持原來的預(yù)設(shè)回退頁面不變。
[0064]這樣就可以在用戶瀏覽不同標題對應(yīng)的網(wǎng)頁時,及時對預(yù)設(shè)回退頁面進行更新,使得用戶瀏覽所有網(wǎng)頁時都能夠及時回退到理想的預(yù)設(shè)回退頁面,另外,在用戶瀏覽同一標題對應(yīng)的多個分頁內(nèi)容頁時,還可以保證預(yù)設(shè)回退頁面保持不變。
[0065]另外,在本公開另一示例性實施例中,如圖4所示,所述頁面回退控制方法還可以包括以下步驟:
[0066]在步驟S208中,解析兩個頁面的頁面內(nèi)容的文檔對象模型DOM樹狀結(jié)構(gòu);
[0067]在步驟S209中,通過比較兩個頁面的頁面內(nèi)容的DOM樹狀結(jié)構(gòu),確定兩個頁面的頁面內(nèi)容之間的結(jié)構(gòu)相似度。
[0068]確定兩個頁面內(nèi)容之間的結(jié)構(gòu)相似度的描述,詳細可參見上述步驟S202的描述。
[0069]在本公開示例性實施例中,步驟S208?S209只要位于步驟S202之前即可,具體的執(zhí)行順序不做限定。
[0070]圖5是根據(jù)一示例性實施例示出的一種頁面回退控制方法的流程圖,如圖1所示,所述頁面回退方法用于終端中,包括以下步驟。
[0071]在步驟S301中,獲取所述當前頁面上預(yù)設(shè)超鏈接對應(yīng)的待跳轉(zhuǎn)頁面的頁面內(nèi)容和所述當前頁面的頁面內(nèi)容。
[0072]在顯示當前頁面時獲取帶跳轉(zhuǎn)頁面的頁面內(nèi)容,即為網(wǎng)頁預(yù)讀功能。在本公開一示例性實施例中,該步驟可以包括以下步驟:[0073]在步驟bl中,獲取所述當前頁面上所有的超鏈接。
[0074]在步驟b2中,判斷所述當前頁面上所有超鏈接中是否存在預(yù)設(shè)超鏈接。
[0075]所述預(yù)設(shè)超鏈接的標識中的特征字符包括但不限于:下頁、下一頁、下一篇、下一章、next、一和丨,根據(jù)網(wǎng)頁設(shè)計人員的不同設(shè)計,在其它實施例中,預(yù)設(shè)超鏈接的標識中的特征字符還可以進行更新。
[0076]當所述當前頁面上所有超鏈接中存在預(yù)設(shè)超鏈接時,在步驟b3中,獲取所述預(yù)設(shè)超鏈接對應(yīng)的待跳轉(zhuǎn)頁面的頁面內(nèi)容。
[0077]在步驟S302中,判斷所述待跳轉(zhuǎn)頁面的頁面內(nèi)容與所述當前頁面的頁面內(nèi)容的結(jié)構(gòu)相似度是否超過第二預(yù)設(shè)相似度閾值。
[0078]在判斷結(jié)構(gòu)相似度時,可以參見圖2示例性實施例中關(guān)于步驟S202中的描述,在此不再贅述。
[0079]當所述待跳轉(zhuǎn)頁面的頁面內(nèi)容與所述當前頁面的頁面內(nèi)容的結(jié)構(gòu)相似度超過所述第二預(yù)設(shè)相似度閾值時,在步驟S303中,確定所述當前頁面為分頁內(nèi)容頁,否則,結(jié)束流程。
[0080]當所述當前頁面為分頁內(nèi)容頁時,在步驟S304中,獲取所述當前頁面的頁面內(nèi)容和所述當前頁面的前一瀏覽頁面的頁面內(nèi)容。
[0081]在圖2所示示例性實例中,通過判斷當前頁面的頁面內(nèi)容與所述當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度來確定對預(yù)設(shè)回退頁面進行重新設(shè)置或維持預(yù)設(shè)回退頁面不變。
[0082]在本公開示例性實施例中,在判斷當前頁面的頁面內(nèi)容與所述當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度之前,還可以通過判斷所述待跳轉(zhuǎn)頁面的頁面內(nèi)容與所述當前頁面的頁面內(nèi)容的結(jié)構(gòu)相似度來確定所述當前頁面是否為分頁內(nèi)容頁,并且在確定當前頁面為分頁內(nèi)容頁后,再判斷當前頁面的頁面內(nèi)容與所述當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度。
[0083]在步驟S305中,判斷所述當前頁面的頁面內(nèi)容與所述當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度是否超過第一預(yù)設(shè)相似度閾值。
[0084]當所述當前頁面的頁面內(nèi)容與所述當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度未超過所述第一預(yù)設(shè)相似度閾值時,在步驟S306中,將所述當前頁面的前一瀏覽頁面設(shè)置為預(yù)設(shè)回退頁面。
[0085]當所述當前頁面的頁面內(nèi)容與所述當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度超過所述第一預(yù)設(shè)相似度閾值時,在步驟S307中,維持所述預(yù)設(shè)回退頁面不變。
[0086]步驟S304?S307與上述圖2所示示例性實施例中的步驟S201?S204相同,并且步驟S308?S310與上述圖1所示示例性實施例中的步驟SlOl?S103相同,詳細描述可參見上述示例性中的描述。
[0087]本公開示例性實施例中,通過對待跳轉(zhuǎn)頁面的頁面內(nèi)容與所述當前頁面的頁面內(nèi)容的結(jié)構(gòu)相似度,以及當前頁面的頁面內(nèi)容與所述當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度的雙重判斷,使得預(yù)設(shè)回退頁面的更新更加準確,避免了預(yù)設(shè)回退頁面更新錯誤而導致用戶回退操作失敗的問題,提高了回退操作的準確性。
[0088]圖6是根據(jù)一示例性實施例示出的一種頁面回退控制裝置示意圖。參照圖6,該裝置包括操作獲取單元U、第一判斷單元12和顯示單元13。
[0089]該操作獲取單元11被配置為獲取回退操作。
[0090]在本公開一示例性實施例中,該操作獲取單元11可以包括:觸發(fā)檢測單元、時長記錄單元、時長判斷單元和第二確定單元。
[0091]該觸發(fā)檢測單元被配置為檢測預(yù)設(shè)回退控件是否被觸發(fā);該時長記錄單元被配置為當所述回退控件被觸發(fā)時,記錄所述回退控件被觸發(fā)的時長;該時長判斷單元被配置為判斷所述時長是否超過預(yù)設(shè)時長閾值;該第二確定單元被配置為當所述時長超過預(yù)設(shè)時長閾值時,確定獲取到所述回退操作。
[0092]該第一判斷單元12被配置為判斷是否存在與所述回退操作相對應(yīng)的預(yù)設(shè)回退頁面。
[0093]在本公開一示例性實施例中,該第一判斷單元可以包括:查找單元。
[0094]該查找單元被配置為查找是否存在所述預(yù)設(shè)回退頁面的鏈接地址;或,查找是否存儲有所述預(yù)設(shè)回退頁面的頁面內(nèi)容。
[0095]所述預(yù)設(shè)回退頁面為預(yù)先設(shè)置的頁面,所述預(yù)先設(shè)置的頁面為當前頁面的前一瀏覽頁面或當前頁面的前一瀏覽頁面之前的一歷史頁面;
[0096]該顯示單元13被配置為當存在所述預(yù)設(shè)回退頁面時,顯示所述預(yù)設(shè)回退頁面。
[0097]對于一些采用多個分頁內(nèi)容頁顯示的一篇文章或者同一系列的多張圖片的情況,采用本公開示例性實施例提供的頁面回退控制裝置,可以將預(yù)設(shè)回退頁面設(shè)置為該文章或該系列圖片的標題所在頁面,這樣當用戶通過點擊文章標題進入到分頁網(wǎng)頁或通過點擊圖片標題進入到逐張顯示圖片的網(wǎng)頁,無論分頁內(nèi)容頁有多少頁,當獲取到用戶的回退操作時,都可以直接打開標題所在的預(yù)設(shè)回退頁面,操作非常簡單,便捷,避免了用戶需要多次點擊“返回上一頁”控件才能回到之前的歷史頁面所帶來的問題。
[0098]圖7是根據(jù)一示例性實施例示出的一種頁面回退控制裝置示意圖。參照圖7,該裝置包括操作獲取單元11、第一判斷單元12、顯示單元13、第一頁面內(nèi)容獲取單元14、第二判斷單元15和第一設(shè)置單元16。
[0099]關(guān)于操作獲取單元11、第一判斷單元12和顯示單元13的描述可參見上述圖6所示示例性實施例中的描述,在此不再贅述。
[0100]該第一頁面內(nèi)容獲取單元14被配置為獲取所述當前頁面的頁面內(nèi)容和所述當前頁面的前一瀏覽頁面的頁面內(nèi)容。
[0101]該第二判斷單元15被配置為判斷所述當前頁面的頁面內(nèi)容與所述當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度是否超過第一預(yù)設(shè)相似度閾值。
[0102]該第一設(shè)置單元16被配置為當所述當前頁面的頁面內(nèi)容與所述當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度未超過所述第一預(yù)設(shè)相似度閾值時,將所述當前頁面的前一瀏覽頁面設(shè)置為預(yù)設(shè)回退頁面;當所述當前頁面的頁面內(nèi)容與所述當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度超過所述第一預(yù)設(shè)相似度閾值時,則維持所述預(yù)設(shè)回退頁面不變。
[0103]本公開示例性實施例中提供的頁面回退控制裝置,只有在當前網(wǎng)頁的頁面內(nèi)容與當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度不超過預(yù)設(shè)閾值時,也即兩者之間不屬于同一標題的分頁內(nèi)容頁時,才會進一步判斷是否將當前網(wǎng)頁的前一瀏覽頁面設(shè)置為預(yù)設(shè)回退頁面,而在當前網(wǎng)頁的頁面內(nèi)容與當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度超過預(yù)設(shè)閾值時,則保持原來的預(yù)設(shè)回退頁面不變。
[0104]這樣就可以在用戶瀏覽不同標題對應(yīng)的網(wǎng)頁時,及時對預(yù)設(shè)回退頁面進行更新,使得用戶瀏覽所有網(wǎng)頁時都能夠及時回退到理想的預(yù)設(shè)回退頁面,另外,在用戶瀏覽同一標題對應(yīng)的多個分頁內(nèi)容頁時,還可以保證預(yù)設(shè)回退頁面保持不變。
[0105]圖8是根據(jù)一示例性實施例示出的一種頁面回退控制裝置示意圖。參照圖8,該裝置包括操作獲取單元11、第一判斷單元12、顯示單元13、第一頁面內(nèi)容獲取單元14、第二判斷單元15、第一設(shè)置單元16、第二頁面內(nèi)容獲取單元17、第三判斷單元18和第一確定單元19。
[0106]關(guān)于操作獲取單元11、第一判斷單元12和顯示單元13的描述可參見上述圖6所示示例性實施例中的描述,在此不再贅述。關(guān)于第一頁面內(nèi)容獲取單元14、第二判斷單元15和第一設(shè)置單元16的描述可參見上述圖7所示示例性實施例中的描述,在此不再贅述。
[0107]該第二頁面內(nèi)容獲取單元17被配置為獲取所述當前頁面上預(yù)設(shè)超鏈接對應(yīng)的待跳轉(zhuǎn)頁面的頁面內(nèi)容和所述當前頁面的頁面內(nèi)容。
[0108]在本公開一示例性實施例中,第二頁面內(nèi)容獲取單元17可以包括:超鏈接獲取單元、超鏈接判斷單元和頁面內(nèi)容獲取子單元。
[0109]該超鏈接獲取單元被配置為獲取所述當前頁面上所有的超鏈接;該超鏈接判斷單元被配置為判斷所述當前頁面上所有超鏈接中是否存在預(yù)設(shè)超鏈接,所述預(yù)設(shè)超鏈接的標識中的特征字符包括:下頁、下一頁、下一篇、下一章、next、一和/或丨;該頁面內(nèi)容獲取子單元被配置為當所述當前頁面上所有超鏈接中存在預(yù)設(shè)超鏈接時,獲取所述預(yù)設(shè)超鏈接對應(yīng)的待跳轉(zhuǎn)頁面的頁面內(nèi)容。
[0110]該第三判斷單元18被配置為判斷所述待跳轉(zhuǎn)頁面的頁面內(nèi)容與所述當前頁面的頁面內(nèi)容的結(jié)構(gòu)相似度是否超過第二預(yù)設(shè)相似度閾值。
[0111]該第一確定單元19被配置為當所述待跳轉(zhuǎn)頁面的頁面內(nèi)容與所述當前頁面的頁面內(nèi)容的結(jié)構(gòu)相似度超過所述第二預(yù)設(shè)相似度閾值時,則確定所述當前頁面為分頁內(nèi)容頁。
[0112]另外,該第一頁面內(nèi)容獲取單元14還被配置為當所述當前頁面為分頁內(nèi)容頁時,獲取所述當前頁面的頁面內(nèi)容和所述當前頁面的前一瀏覽頁面的頁面內(nèi)容。
[0113]本公開示例性實施例中,通過對待跳轉(zhuǎn)頁面的頁面內(nèi)容與所述當前頁面的頁面內(nèi)容的結(jié)構(gòu)相似度,以及當前頁面的頁面內(nèi)容與所述當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度的雙重判斷,使得預(yù)設(shè)回退頁面的更新更加準確,避免了預(yù)設(shè)回退頁面更新錯誤而導致用戶回退操作失敗的問題,提高了回退操作的準確性。
[0114]在本公開一示例性實施例中,該頁面回退控制裝置還可以包括:解析單元和比較單元。
[0115]該解析單元被配置為解析兩個頁面的頁面內(nèi)容的文檔對象模型DOM的樹狀結(jié)構(gòu);
[0116]比較單元被配置為通過比較兩個頁面的頁面內(nèi)容的DOM的樹狀結(jié)構(gòu),確定兩個頁面的頁面內(nèi)容之間的結(jié)構(gòu)相似度。
[0117]比較單元可以與第二判斷單元或第三判斷單元相連接,以便第二判斷單元或第三單元可以利用比較單元得到的結(jié)構(gòu)相似度進行判斷過程。[0118]關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
[0119]圖9是根據(jù)一示例性實施例示出的一種用于頁面回退控制的終端800的框圖。例如,終端800可以是移動電話,計算機,數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺,平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個人數(shù)字助理等。
[0120]參照圖9,終端800可以包括以下一個或多個組件:處理組件802,存儲器804,電源組件806,多媒體組件808,音頻組件810,輸入/輸出(I/O)的接口 812,傳感器組件814,以及通信組件816。
[0121 ] 處理組件802通常控制終端800的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機操作和記錄操作相關(guān)聯(lián)的操作。處理組件802可以包括一個或多個處理器820來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件802可以包括一個或多個模塊,便于處理組件802和其他組件之間的交互。例如,處理組件802可以包括多媒體模塊,以方便多媒體組件808和處理組件802之間的交互。
[0122]存儲器804被配置為存儲各種類型的數(shù)據(jù)以支持在終端800的操作。這些數(shù)據(jù)的示例包括用于在終端800上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器804可以由任何類型的易失性或非易失性存儲設(shè)備或者它們的組合實現(xiàn),如靜態(tài)隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPR0M),可擦除可編程只讀存儲器(EPR0M),可編程只讀存儲器(PR0M),只讀存儲器(R0M),磁存儲器,快閃存儲器,磁盤或光盤。
[0123]電源組件806為終端800的各種組件提供電力。電源組件806可以包括電源管理系統(tǒng),一個或多個電源,及其他與為終端800生成、管理和分配電力相關(guān)聯(lián)的組件。
[0124]多媒體組件808包括在所述終端800和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(IXD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關(guān)的持續(xù)時間和壓力。在一些實施例中,多媒體組件808包括一個前置攝像頭和/或后置攝像頭。當終端800處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像頭可以是一個固定的光學透鏡系統(tǒng)或具有焦距和光學變焦能力。
[0125]音頻組件810被配置為輸出和/或輸入音頻信號。例如,音頻組件810包括一個麥克風(MIC),當終端800處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器804或經(jīng)由通信組件816發(fā)送。在一些實施例中,音頻組件810還包括一個揚聲器,用于輸出音頻信號。
[0126]I/O接口 812為處理組件802和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
[0127]傳感器組件814包括一個或多個傳感器,用于為終端800提供各個方面的狀態(tài)評估。例如,傳感器組件814可以檢測到終端800的打開/關(guān)閉狀態(tài),組件的相對定位,例如所述組件為終端800的顯示器和小鍵盤,傳感器組件814還可以檢測終端800或終端800一個組件的位置改變,用戶與終端800接觸的存在或不存在,終端800方位或加速/減速和終端800的溫度變化。傳感器組件814可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件814還可以包括光傳感器,如CMOS或CXD圖像傳感器,用于在成像應(yīng)用中使用。在一些實施例中,該傳感器組件814還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
[0128]通信組件816被配置為便于終端800和其他設(shè)備之間有線或無線方式的通信。終端800可以接入基于通信標準的無線網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個示例性實施例中,通信組件816經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關(guān)信息。在一個示例性實施例中,所述通信組件816還包括近場通信(NFC)模塊,以促進短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(IrDA)技術(shù),超寬帶(UffB)技術(shù),藍牙(BT)技術(shù)和其他技術(shù)來實現(xiàn)。
[0129]在示例性實施例中,終端800可以被一個或多個應(yīng)用專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述方法。
[0130]在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質(zhì),例如包括指令的存儲器804,上述指令可由終端800的處理器820執(zhí)行以完成上述方法。例如,所述非臨時性計算機可讀存儲介質(zhì)可以是ROM、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲設(shè)備等。
[0131]一種非臨時性計算機可讀存儲介質(zhì),當所述存儲介質(zhì)中的指令由移動終端的處理器執(zhí)行時,使得移動終端能夠執(zhí)行一種頁面回退控制方法,所述方法包括:
[0132]獲取回退操作;
[0133]判斷是否存在與所述回退操作相對應(yīng)的預(yù)設(shè)回退頁面,所述預(yù)設(shè)回退頁面為預(yù)先設(shè)置的頁面,所述預(yù)先設(shè)置的頁面為當前頁面的前一瀏覽頁面或當前頁面的前一瀏覽頁面之前的一歷史頁面;
[0134]若存在所述預(yù)設(shè)回退頁面,顯示所述預(yù)設(shè)回退頁面。
[0135]本領(lǐng)域技術(shù)人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實施方案。本申請旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本公開未公開的本【技術(shù)領(lǐng)域】中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。
[0136]應(yīng)當理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來限制。
【權(quán)利要求】
1.一種頁面回退控制方法,其特征在于,包括: 獲取回退操作; 判斷是否存在與所述回退操作相對應(yīng)的預(yù)設(shè)回退頁面,所述預(yù)設(shè)回退頁面為預(yù)先設(shè)置的頁面; 若存在所述預(yù)設(shè)回退頁面,顯示所述預(yù)設(shè)回退頁面。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 獲取所述當前頁面的頁面內(nèi)容和所述當前頁面的前一瀏覽頁面的頁面內(nèi)容; 判斷所述當前頁面的頁面內(nèi)容與所述當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度是否超過第一預(yù)設(shè)相似度閾值; 若所述當前頁面的頁面內(nèi)容與所述當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度未超過所述第一預(yù)設(shè)相似度閾值,將所述當前頁面的前一瀏覽頁面設(shè)置為預(yù)設(shè)回退頁面; 若所述當前頁面的頁面內(nèi)容與所述當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度超過所述第一預(yù)設(shè)相似度閾值,則維持所述預(yù)設(shè)回退頁面不變。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 獲取所述當前頁面上預(yù)設(shè)超鏈接對應(yīng)的待跳轉(zhuǎn)頁面的頁面內(nèi)容和所述當前頁面的頁面內(nèi)容; 判斷所述待跳轉(zhuǎn)頁面的頁面內(nèi)容與所述當前頁面的頁面內(nèi)容的結(jié)構(gòu)相似度是否超過第二預(yù)設(shè)相似度閾值; 若所述待跳轉(zhuǎn)頁面的頁面內(nèi)容與所述當前頁面的頁面內(nèi)容的結(jié)構(gòu)相似度超過所述第二預(yù)設(shè)相似度閾值,則確定所述當前頁面為分頁內(nèi)容頁; 當所述當前頁面為分頁內(nèi)容頁時,獲取所述當前頁面的頁面內(nèi)容和所述當前頁面的前一瀏覽頁面的頁面內(nèi)容; 判斷所述當前頁面的頁面內(nèi)容與所述當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度是否超過第一預(yù)設(shè)相似度閾值; 若所述當前頁面的頁面內(nèi)容與所述當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度未超過所述第一預(yù)設(shè)相似度閾值,將所述當前頁面的前一瀏覽頁面設(shè)置為預(yù)設(shè)回退頁面; 若所述當前頁面的頁面內(nèi)容與所述當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度超過所述第一預(yù)設(shè)相似度閾值,則維持所述預(yù)設(shè)回退頁面不變。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述獲取所述當前頁面上預(yù)設(shè)超鏈接對應(yīng)的待跳轉(zhuǎn)頁面的頁面內(nèi)容,包括: 獲取所述當前頁面上所有的超鏈接; 判斷所述當前頁面上所有超鏈接中是否存在預(yù)設(shè)超鏈接,所述預(yù)設(shè)超鏈接的標識中的特征字符包括:下頁、下一頁、下一篇、下一章、next、一和/或I ; 若所述當前頁面上所有超鏈接中存在預(yù)設(shè)超鏈接,獲取所述預(yù)設(shè)超鏈接對應(yīng)的待跳轉(zhuǎn)頁面的頁面內(nèi)容。
5.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述方法還包括: 解析兩個頁面的頁面內(nèi)容的文檔對象模型DOM樹狀結(jié)構(gòu);通過比較兩個頁面的頁面內(nèi)容的DOM樹狀結(jié)構(gòu),確定兩個頁面的頁面內(nèi)容之間的結(jié)構(gòu)相似度。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取回退操作,包括: 檢測預(yù)設(shè)回退控件是否被觸發(fā); 當所述回退控件被觸發(fā)時,記錄所述回退控件被觸發(fā)的時長; 判斷所述時長是否超過預(yù)設(shè)時長閾值; 當所述時長超過預(yù)設(shè)時長閾值時,確定獲取到所述回退操作。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷是否存在與所述回退操作相對應(yīng)的預(yù)設(shè)回退頁面,包括: 查找是否存在所述預(yù)設(shè)回退頁面的鏈接地址; 或, 查找是否存儲有所述預(yù)設(shè)回退頁面的頁面內(nèi)容。
8.一種頁面回退控制裝置,其特征在于,包括: 操作獲取單元,用于獲取回退操作; 第一判斷單元,用于判斷是否存在與所述回退操作相對應(yīng)的預(yù)設(shè)回退頁面,所述預(yù)設(shè)回退頁面為預(yù)先設(shè)置的頁面; 顯示單元,用于當存在所述預(yù)設(shè)回退頁面時,顯示所述預(yù)設(shè)回退頁面。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括: 第一頁面內(nèi)容獲取單元,用于獲取所述當前頁面的頁面內(nèi)容和所述當前頁面的前一瀏覽頁面的頁面內(nèi)容; 第二判斷單元,用于判斷所述當前頁面的頁面內(nèi)容與所述當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度是否超過第一預(yù)設(shè)相似度閾值; 第一設(shè)置單元,用于當所述當前頁面的頁面內(nèi)容與所述當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度未超過所述第一預(yù)設(shè)相似度閾值時,將所述當前頁面的前一瀏覽頁面設(shè)置為預(yù)設(shè)回退頁面;當所述當前頁面的頁面內(nèi)容與所述當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度超過所述第一預(yù)設(shè)相似度閾值時,則維持所述預(yù)設(shè)回退頁面不變。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括: 第二頁面內(nèi)容獲取單元,用于獲取所述當前頁面上預(yù)設(shè)超鏈接對應(yīng)的待跳轉(zhuǎn)頁面的頁面內(nèi)容和所述當前頁面的頁面內(nèi)容; 第三判斷單元,用于判斷所述待跳轉(zhuǎn)頁面的頁面內(nèi)容與所述當前頁面的頁面內(nèi)容的結(jié)構(gòu)相似度是否超過第二預(yù)設(shè)相似度閾值; 第一確定單元,用于當所述待跳轉(zhuǎn)頁面的頁面內(nèi)容與所述當前頁面的頁面內(nèi)容的結(jié)構(gòu)相似度超過所述第二預(yù)設(shè)相似度閾值時,則確定所述當前頁面為分頁內(nèi)容頁; 第一頁面內(nèi)容獲取單元 ,用于當所述當前頁面為分頁內(nèi)容頁時,獲取所述當前頁面的頁面內(nèi)容和所述當前頁面的前一瀏覽頁面的頁面內(nèi)容; 第二判斷單元,用于判斷所述當前頁面的頁面內(nèi)容與所述當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度是否超過第一預(yù)設(shè)相似度閾值; 第一設(shè)置單元,用于當所述當前頁面的頁面內(nèi)容與所述當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度未超過所述第一預(yù)設(shè)相似度閾值時,將所述當前頁面的前一瀏覽頁面設(shè)置為預(yù)設(shè)回退頁面;當若所述當前頁面的頁面內(nèi)容與所述當前頁面的前一瀏覽頁面的頁面內(nèi)容的結(jié)構(gòu)相似度超過所述第一預(yù)設(shè)相似度閾值時,則維持所述預(yù)設(shè)回退頁面不變。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述第二頁面內(nèi)容獲取單元,包括: 超鏈接獲取單元,用于獲取所述當前頁面上所有的超鏈接; 超鏈接判斷單元,用于判斷所述當前頁面上所有超鏈接中是否存在預(yù)設(shè)超鏈接,所述預(yù)設(shè)超鏈接的標識中的特征字符包括:下頁、下一頁、下一篇、下一章、next、一和/或I ; 頁面內(nèi)容獲取子單元,用于當所述當前頁面上所有超鏈接中存在預(yù)設(shè)超鏈接時,獲取所述預(yù)設(shè)超鏈接對應(yīng)的待跳轉(zhuǎn)頁面的頁面內(nèi)容。
12.根據(jù)權(quán)利要求9或10所述的裝置,其特征在于,所述裝置還包括: 解析單元,用于解析兩個頁面的頁面內(nèi)容的文檔對象模型DOM的樹狀結(jié)構(gòu); 比較單元,用于通過比較兩個頁面的頁面內(nèi)容的DOM的樹狀結(jié)構(gòu),確定兩個頁面的頁面內(nèi)容之間的結(jié)構(gòu)相似度。
13.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述操作獲取單元包括: 觸發(fā)檢測單元,用于檢測預(yù)設(shè)回退控件是否被觸發(fā); 時長記錄單元,用于當所述回退控件被觸發(fā)時,記錄所述回退控件被觸發(fā)的時長; 時長判斷單元,用于判斷所述時長是否超過預(yù)設(shè)時長閾值; 第二確定單元,用于當所述時長超過預(yù)設(shè)時長閾值時,確定獲取到所述回退操作。
14.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述第一判斷單元包括: 查找單元,用于查找是否存在所述預(yù)設(shè)回退頁面的鏈接地址;或,查找是否存儲有所述預(yù)設(shè)回退頁面的頁面內(nèi)容。
15.一種用于頁面回退控制的終端,其特征在于,包括: 處理器; 用于存儲處理器可執(zhí)行指令的存儲器; 其中,所述處理器被配置為: 獲取回退操作; 判斷是否存在與所述回退操作相對應(yīng)的預(yù)設(shè)回退頁面,所述預(yù)設(shè)回退頁面為預(yù)先設(shè)置的頁面; 若存在所述預(yù)設(shè)回退頁 面,顯示所述預(yù)設(shè)回退頁面。
【文檔編號】G06F3/0483GK103914523SQ201410109876
【公開日】2014年7月9日 申請日期:2014年3月24日 優(yōu)先權(quán)日:2014年3月24日
【發(fā)明者】杜中義, 於一飛, 徐國市 申請人:小米科技有限責任公司