[發明專利]一種用于加載網頁的方法和系統有效
| 申請號: | 201310247605.6 | 申請日: | 2013-06-20 |
| 公開(公告)號: | CN104239352B | 公開(公告)日: | 2018-05-29 |
| 發明(設計)人: | 阮奇;鐘思奇;朱小文;劉洋;王沛;黃瑋 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京市金杜律師事務所 11256 | 代理人: | 酆迅;李崢宇 |
| 地址: | 美國紐*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用戶界面 加載 網頁應用 變更 網頁 中斷 數據處理領域 瀏覽器 凍結 | ||
1.一種用于在瀏覽器中加載網頁的方法,所述方法包括:
從網頁應用中尋找用戶界面變更部分,所述用戶界面變更部分的執行能夠引發用戶界面發生變化;
標記所述用戶界面變更部分;
將所述網頁應用的執行分成至少兩個階段;
從找到的用戶界面變更部分中,確定所述至少兩個階段中第一階段對應的第一用戶界面變更部分;
在執行所述網頁應用遇到被標記的部分時,將該被標記的部分列在預備隊列中,若所述預備隊列包括了全部的所述第一用戶界面變更部分,則中斷所述網頁應用的執行,并執行該全部的所述第一用戶界面變更部分,否則跨過該被標記的部分繼續執行所述網頁應用;
響應于向用戶呈現所述網頁應用執行完畢后的完整用戶界面,接收用戶的輸入,該輸入用于刪除所述完整用戶界面中的部分用戶界面元素;
重復執行刪除部分用戶界面元素直至滿足結束條件。
2.根據權利要求1所述的方法,其中,所述從網頁應用中尋找用戶界面變更部分,包括:
逐步運行所述網頁應用;
監聽所述網頁應用對應的DOM樹的修改事件;
若監聽到所述DOM樹的修改事件,則記錄發生改變的節點對應的代碼為用戶界面變更部分。
3.根據權利要求1所述的方法,其中,所述標記所述用戶界面變更部分,包括:通過將所述用戶界面變更部分設置為延遲N個單位時間執行來標記所述用戶界面變更部分,其中N大于或者等于0。
4.根據權利要求1所述的方法,其中,
所述標記所述用戶界面變更部分,包括:標記所述每個階段對應的用戶界面變更部分,以用于在執行所述網頁應用時,在所述每個階段執行完畢后中斷所述網頁應用的執行,并在中斷時執行該階段對應的用戶界面變更部分。
5.根據權利要求4所述的方法,包括:將所述網頁應用執行完畢后的完整的用戶界面分為至少兩個部分,根據所述完整的用戶界面的至少兩個部分將所述網頁應用的執行分成至少兩個階段,其中,所述至少兩個階段中的每個階段執行完畢后能夠呈現對應的完整的用戶界面的一個部分。
6.根據權利要求5所述的方法,其中,所述將所述網頁應用執行完畢后的完整的用戶界面分成的至少兩個部分,包括以下之一:
按照先顯示框架后顯示內容的原則,將所述網頁應用執行完畢后的完整的用戶界面分為至少兩個部分;和
按照用戶定義的顯示順序,將所述網頁應用執行完畢后的完整的用戶界面分為至少兩個部分。
7.根據權利要求4所述的方法,所述方法進一步包括:
在執行所述網頁應用遇到被標記的部分時,若該被標記的部分對應于當前的階段,則將該被標記的部分列在預備隊列中;否則將該被標記的部分列在待選隊列中;
響應于該被標記的部分列在所述預備隊列中,若所述預備隊列包括了當前的階段對應的所有的用戶界面變更部分,則中斷所述網頁應用的執行,并執行當前的階段對應的所有的用戶界面變更部分;否則跨過該被標記的部分,繼續執行所述網頁應用;
響應于該被標記的部分列在所述待選隊列中,跨過該被標記的部分,繼續執行所述網頁應用。
8.根據權利要求7所述的方法,所述方法進一步包括:在開始執行所述每個階段時,響應于所述待選隊列中包括當前的階段對應的用戶界面變更部分,將當前的階段對應的用戶界面變更部分從所述待選隊列中移到所述預備隊列中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310247605.6/1.html,轉載請聲明來源鉆瓜專利網。





