專利名稱:瀏覽器指令處理方法及瀏覽器的制作方法
瀏覽器指令處理方法及瀏覽器
技術領域:
本發明涉及互聯網技術領域,特別涉及一種瀏覽器指令處理方法及瀏覽器。
背景技術:
用戶在瀏覽網頁時,經常會做一些重復的動作,這些重復的動作一般比較簡單,如打開當前網頁中所有的帖子再閱讀,或下載當前網頁中符合一定條件的所有鏈接等。為了簡化用戶的操作,傳統的方式是增加瀏覽器的擴展功能編,通過該擴展功能調用瀏覽器提供的API (Application Programming Interface,應用程序操作接口)執行相應的指令,如在Chrome瀏覽器中,通過chrome, tabs.executeScript這個API,請求當前頁面執行腳本,打開當前所有的帖子,然而,不同的瀏覽器,其API不同,針對不同的瀏覽器需要采用不同的API實現,如此需要用戶了解瀏覽器的AP1、編程語言等相關知識,不方便用戶操作。
發明內容基于此,有必要提供一種能簡化用戶操作且方便用戶操作的瀏覽器指令處理方法。一種瀏覽器指令處理方法,包括以下步驟:獲取用戶觸發包含指令序列的文件;依次讀取所述文件中指令序列中的指令;識別所述讀取的指令,并調用瀏覽器的應用程序操作接口 ;響應所述瀏覽器的應用程序操作接口。優選地,還包括步驟:預先根據用戶需求定義所述指令序列或記錄用戶操作瀏覽器的動作次序,形成所述指令序列。優選地,還包括步驟:依次重復讀取所述指令序列中的指令,直至響應指令失敗或檢測出所有指令執行完畢而停止讀取。優選地,還包括步驟:獲取將多種瀏覽器的應用程序操作接口封裝后形成的應用程序操作接口。優選地,所述包含指令序列的文件為腳本文件。優選地,所述瀏覽器指令處理方法應用于瀏覽網頁的步驟包括:獲取瀏覽網頁的指令序列;依次讀取所述指令序列中的瀏覽網頁的指令;識別所述讀取的瀏覽網頁的指令,并調用瀏覽器的應用程序操作接口 ;響應所述瀏覽器的應用程序操作接口 ;依次重復讀取所述瀏覽網頁的指令 序列中的瀏覽網頁的指令,并響應所述指令序列中的瀏覽網頁的指令,直至響應指令失敗或檢測出所有指令執行完畢而停止讀取。此外,還有必要提供一種能簡化用戶操作且方便用戶操作的瀏覽器。
一種瀏覽器,包括:獲取模塊,用于獲取用戶觸發包含指令序列的文件;讀取模塊,用于依次讀取所述文件中指令序列中的指令;轉譯模塊,用于識別所述讀取的指令傳遞給,并調用瀏覽器的應用程序操作接Π ;響應模塊,用于響應所述瀏覽器的應用程序操作接口。優選地,還包括預處理模塊,所述預處理模塊用于預先根據用戶需求定義所述指令序列或記錄用戶操作瀏覽器的動作次序,形成所述指令序列。優選地,還包括檢測模塊,所述檢測模塊用于檢測指令是否執行完畢;所述讀取模塊還用于依次重復讀取所述指令序列中的指令,當所述響應模塊響應指令失敗或所述檢測模塊檢測出所有指令執行完畢時,則所述讀取模塊停止讀取。優選地,所述獲取模塊還用于獲取將對多種瀏覽器的應用程序操作接口封裝后形成的應用程序操作接口。優選地,所述包含指令序列的文件為腳本文件。優選地,所述預處理模塊還用于設置瀏覽網頁的指令序列;所述獲取模塊獲取瀏覽網頁的指令序列;所述讀取模塊還用于依次讀取所述指令序列中的瀏覽網頁的指令;
所述轉譯模塊還用于識別所述讀取的瀏覽網頁的指令,并調用瀏覽器的應用程序操作接口 ;所述響應模塊還用于響應所述瀏覽器的應用程序操作接口 ;所述讀取模塊還用于重復讀取所述瀏覽網頁的指令序列中的瀏覽網頁的指令,所述響應模塊響應所述指令序列中的瀏覽網頁的指令,且當所述響應模塊響應指令失敗或所述檢測模塊檢測出所有指令執行完畢時,所述讀取模塊停止讀取。上述瀏覽器指令處理方法及瀏覽器,獲取用戶觸發包含指令序列的文件,讀取指令序列中的指令,識別該指令,并調用瀏覽器的應用程序操作接口,響應該指令,如此,用戶只需觸發包含指令序列的文件,后續步驟自動處理,不需用戶多觸發操作,簡化了用戶操作,方便了用戶操作。
圖1為一個實施例中瀏覽器指令處理方法的流程圖;圖2為另一個實施例中瀏覽器指令處理方法的流程圖;圖3為一個實施例中瀏覽網頁的具體流程圖;圖4為一個實施例中瀏覽器的結構示意圖;圖5為另一個實施例中瀏覽器的結構示意圖。
具體實施方式下面結合具體的實施例及附圖對瀏覽器指令處理方法及瀏覽器的技術方案進行詳細的描述,以使其更加清楚。如圖1所示,在一個實施例中,一種瀏覽器指令處理方法,包括以下步驟:
步驟SI 10,獲取用戶觸發包含指令序列的文件。本實施例中,指令序列可為預先根據用戶需求定義的或記錄用戶操作瀏覽器的動作次序而形成的。其中,預先根據用戶需求定義的指令序列,例如,第一條指令為下載網盤,第二條指令為切換網盤,此僅為本發明中指令序列的指令的一個具體實例,但本發明中指令序列的指令不限于此。記錄用戶操作瀏覽器,如記錄用戶通過鼠標或鍵盤點擊操作,以及放大或縮小網頁等操作,形成指令序列。包含指令序列的文件可為腳本文件。本實施例中,提供已有的腳本文件,不需用戶主動開發,簡化用戶操作。例如,JavaScript腳本文件中包含指令序列,如表I所示。表I
權利要求
1.一種瀏覽器指令處理方法,包括以下步驟: 獲取用戶觸發包含指令序列的文件; 依次讀取所述文件中指令序列中的指令; 識別所述讀取的指令,并調用瀏覽器的應用程序操作接口 ; 響應所述瀏覽器的應用程序操作接口。
2.根據權利要求1所述的瀏覽器指令處理方法,其特征在于,還包括步驟:預先根據用戶需求定義所述指令序列或記錄用戶操作瀏覽器的動作次序,形成所述指令序列。
3.根據權利要求1所述的瀏覽器指令處理方法,其特征在于,還包括步驟:依次重復讀取所述指令序列中的指令,直至響應指令失敗或檢測出所有指令執行完畢而停止讀取。
4.根據權利要求1所述的瀏覽器 指令處理方法,其特征在于,還包括步驟:獲取將多種瀏覽器的應用程序操作接口封裝后形成的應用程序操作接口。
5.根據權利要求1所述的瀏覽器指令處理方法,其特征在于,所述包含指令序列的文件為腳本文件。
6.根據權利要求1所述的瀏覽器指令處理方法,其特征在于,所述瀏覽器指令處理方法應用于瀏覽網頁的步驟包括: 獲取瀏覽網頁的指令序列; 依次讀取所述指令序列中的瀏覽網頁的指令; 識別所述讀取的瀏覽網頁的指令,并調用瀏覽器的應用程序操作接口 ; 響應所述瀏覽網頁的指令; 依次重復讀取所述瀏覽網頁的指令序列中的瀏覽網頁的指令,并響應所述指令序列中的瀏覽網頁的指令,直至響應指令失敗或檢測出所有指令執行完畢而停止讀取。
7.—種瀏覽器,其特征在于,包括: 獲取模塊,用于獲取用戶觸發包含指令序列的文件; 讀取模塊,用于依次讀取所述文件中指令序列中的指令; 轉譯模塊,用于識別所述讀取的指令,并調用瀏覽器的應用程序操作接口 ; 響應模塊,用于響應所述瀏覽器的應用程序操作接口。
8.根據權利要求7所述的瀏覽器,其特征在于,還包括預處理模塊,所述預處理模塊用于預先根據用戶需求定義所述指令序列或記錄用戶操作瀏覽器的動作次序,形成所述指令序列。
9.根據權利要求7所述的瀏覽器,其特征在于,還包括檢測模塊,所述檢測模塊用于檢測所有指令是否執行完畢;所述讀取模塊還用于依次重復讀取所述指令序列中的指令,當所述響應模塊響應指令失敗或所述檢測模塊檢測出指令執行完畢時,則所述讀取模塊停止讀取。
10.根據權利要求7所述的瀏覽器,其特征在于,所述獲取模塊還用于獲取將對多種瀏覽器的應用程序操作接口封裝后形成的應用程序操作接口。
11.根據權利要求7所述的瀏覽器,其特征在于,所述包含指令序列的文件為腳本文件。
12.根據權利要求9所述的瀏覽器,其特征在于, 所述預處理模塊還用于設置瀏覽網頁的指令序列;所述獲取模塊獲取瀏覽網頁的指令序列; 所述讀取模塊還用于依次讀取所述指令序列中的瀏覽網頁的指令; 所述轉譯模塊還用于識別所述讀取的瀏覽網頁的指令,并調用瀏覽器的應用程序操作接口 ; 所述響應模塊還用于響應所述指令; 所述讀取模塊還用于重復讀取所述瀏覽網頁的指令序列中的瀏覽網頁的指令,所述響應模塊響應所述指令序列中的瀏覽網頁的指令,且當所述響應模塊響應指令失敗或所述檢測模塊檢測出所有指令 執行完畢時,所述讀取模塊停止讀取。
全文摘要
一種瀏覽器指令處理方法,包括以下步驟獲取用戶觸發包含指令序列的文件;依次讀取所述文件中指令序列中的指令;識別所述讀取的指令,并調用瀏覽器的應用程序操作接口;響應所述瀏覽器的應用程序操作接口。上述瀏覽器指令處理方法及瀏覽器,獲取用戶觸發包含指令序列的文件,讀取指令序列中的指令,識別該指令,并調用瀏覽器的應用程序操作接口,響應指令,如此,用戶只需觸發包含指令序列的文件,后續步驟自動處理,不需用戶多觸發操作,簡化了用戶操作,方便了用戶操作。
文檔編號G06F17/30GK103177003SQ20111043303
公開日2013年6月26日 申請日期2011年12月21日 優先權日2011年12月21日
發明者蔣進舟 申請人:騰訊科技(深圳)有限公司