一種字符輸入方法及瀏覽器的制造方法
【技術領域】
[0001] 本發明涉及互聯網技術領域,尤其涉及一種字符輸入方法及瀏覽器。
【背景技術】
[0002] 隨著電子技術的不斷進步,各種終端設備的性能也大大提升,相應的,運行在終端 設備中的瀏覽器的處理能力也逐漸增強。目前,當用戶使用瀏覽器進行網頁服務器或者文 件系統內容的查詢時,需要在瀏覽器提供的輸入框內鍵入相應的字符,該些字符的輸入采 用相對于瀏覽器而言的外部輸入法實現,該外部輸入法包括:系統輸入法或第H方輸入法 A-/rA-/r寸寸〇
[0003] 由于外部輸入法的種類很多,且輸入法與瀏覽器的交互較為頻繁,瀏覽器需要對 不同種類的外部輸入法進行兼容,但是,現有瀏覽器的處理能力有限,無法實現對所有外部 輸入法的所有功能進行兼容,因此,可能出現兼容所導致的字符輸入錯誤。
【發明內容】
[0004] 本發明提供一種字符輸入方法及瀏覽器,能夠解決兼容所導致的字符輸入錯誤的 問題。
[0005] 為達到上述目的,本發明的實施例采用如下技術方案:
[0006] -方面,提供一種字符輸入方法,包括:
[0007] 對瀏覽器外殼提供的輸入框進行監測;
[0008] 在所述輸入框監測到用戶觸發的字符輸入指令時,通過所述瀏覽器外殼調用內部 輸入法W接收用戶輸入的最終輸入字符;
[0009] 其中,所述內部輸入法是通過瀏覽器可識別語言編譯得到并加載在所述瀏覽器外 殼中的輕應用輸入法。
[0010] 另一方面,提供一種瀏覽器,包括:
[0011] 監測單元,用于對瀏覽器外殼提供的輸入框進行監測;
[0012] 輸入單元,用于在所述輸入框監測到用戶觸發的字符輸入指令時,通過所述瀏覽 器外殼調用內部輸入法W接收用戶輸入的最終輸入字符;
[0013] 其中,所述內部輸入法是通過瀏覽器可識別語言編譯得到并加載在所述瀏覽器外 殼中的輕應用輸入法。
[0014] 本發明提供的字符輸入方法及瀏覽器,由于瀏覽器在所述輸入框監測到用戶觸發 的字符輸入指令時,采用內部輸入法接收用戶輸入的字符,而所述內部輸入法是通過瀏覽 器可識別語言編譯得到并加載在所述瀏覽器中的,該內部輸入法為瀏覽器可識別的,瀏覽 器無需對該內部輸入法進行兼容,因此能夠解決兼容所導致的字符輸入錯誤的問題。
【附圖說明】
[0015]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可W 根據該些附圖獲得其他的附圖。
[0016] 圖1為本發明實施例提供的一種字符輸入方法流程圖;
[0017]圖2為本發明實施例提供的另一種字符輸入方法流程圖;
[0018] 圖3為本發明實施例提供的一種瀏覽器界面示意圖;
[0019]圖4為本發明實施例提供的一種采用內部輸入法接收字符輸入的方法流程圖;
[0020] 圖5為本發明實施例提供的另一種瀏覽器界面示意圖;
[0021] 圖6為本發明實施例提供的再一種瀏覽器界面示意圖;
[0022] 圖7為本發明實施例提供的又一種瀏覽器界面示意圖;
[0023] 圖8為本發明實施例提供的又另一種瀏覽器界面示意圖;
[0024] 圖9為本發明實施例提供的又再一種瀏覽器界面示意圖;
[0025] 圖10為本發明實施例提供的再另一種瀏覽器界面示意圖;
[0026] 圖11為本發明實施例提供的一種瀏覽器的結構示意圖;
[0027] 圖12為本發明實施例提供的另一種瀏覽器的結構示意圖;
[0028] 圖13為本發明實施例提供的又一種瀏覽器的結構示意圖。
【具體實施方式】
[0029] 下面將結合本實施例中的附圖,對本實施例中的技術方案進行清楚、完整地描述, 顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的 實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都 屬于本發明保護的范圍。
[0030] 本實施例提供一種字符輸入方法,如圖1所示,包括:
[0031] 步驟101、對瀏覽器外殼提供的輸入框進行監測。
[0032] 步驟102、在所述輸入框監測到用戶觸發的字符輸入指令時,通過所述瀏覽器外殼 調用內部輸入法W接收用戶輸入的最終輸入字符。
[0033] 其中,所述內部輸入法是通過瀏覽器可識別語言編譯得到并加載在所述瀏覽器外 殼中的輕應用輸入法。
[0034] 由于瀏覽器在所述輸入框監測到用戶觸發的字符輸入指令時,采用內部輸入法接 收用戶輸入的字符,而所述內部輸入法是通過瀏覽器可識別語言編譯得到并加載在所述瀏 覽器中的,該內部輸入法為瀏覽器可識別的,瀏覽器無需對該內部輸入法進行兼容,因此能 夠解決兼容所導致的字符輸入錯誤的問題。
[00巧]示例的,本實施例提供一種字符輸入方法,應用于瀏覽器,該瀏覽器運行于終端設 備,所述終端設備可W為手機、掌上電腦等等,本實施例假設所述終端設備為手機,如圖2 所示,所述方法包括:
[0036] 步驟201、瀏覽器將內部輸入法加載在瀏覽器外殼中。
[0037] 手機的瀏覽器界面設置有瀏覽器圖標,當用戶需要使用瀏覽器時,可W根據預設 方式進行觸發,例如,雙擊瀏覽器圖標。相應的,手機通過檢測針對所述瀏覽器圖標的點擊 操作,如雙擊操作,可W接收到用戶觸發的開啟瀏覽器指令。本實施例假設在瀏覽器開啟 時,瀏覽器將內部輸入法加載在瀏覽器外殼中。需要說明的是,加載內部輸入法的時間也可W根據具體場景設置,例如,該內部輸入法不僅可W在瀏覽器開啟時進行加載,也可W在瀏 覽器開啟后,用戶首次進行字符輸入時進行加載。
[0038] 所述內部輸入法是通過瀏覽器可識別語言編譯得到的,該內部輸入法可W視為一 個輕應用(Li曲tApp),即具有無需下載、即搜即用、可被檢索且智能分發的特性,因此該內 部輸入法無需下載安裝,可由瀏覽器直接打開,與網頁類似。所述瀏覽器可識別語言包括: html、CSS和js中的至少一個。其中,html化ypertextmarkuplanguage,超文本標記 語言)是為"網頁創建和其它可在網頁瀏覽器中看到的信息"設計的一種標記語言,主要用 來結構化信息,例如標題、段落和列表等等,也可用來描述文檔的外觀和語義。html包括多 種版本,如XHTML1. 1、XHTML1. 0或者HTML4. 01,本實施例對此不做限定;CSS(cascading stylesheets,級聯樣式表)是用來表現html或xml(extensiblemarkuplanguage,可擴 展標記語言)等文件樣式的計算機語言,css能夠對網頁中的對象的位置排版進行像素級的 精確控制,支持幾乎所有的字體字號樣式,擁有對網頁對象和模型樣式編輯的能力,并能夠 進行初步交互設計;js即javascript,是一種面向對象的動態類型,區分大小寫的客戶端 腳本語言,能夠為用戶提供更流暢的瀏覽效果。特別的,所述瀏覽器可識別語言還可W包括 瀏覽器可W識別的其他種類的計算機語言,本實施例對此不做限定。
[0039] 需要說明的是,瀏覽器通常可W包括瀏覽器內核和瀏覽器外殼兩部分,其中, 瀏覽器內核也稱為解釋引擎(Rendering化gine),用于對網頁語法的解釋(如html、 javascript)并撞染網頁,瀏覽器內核決定了瀏覽器如何顯示網頁的內容W及頁面的格式 信息。瀏覽器外殼也稱為UKUserInte計ace,瀏覽器界面),主要用于對軟件的人機交互、 操作邏輯和界面美觀等的處理。
[0040] 現有技術中,由于外部輸入法種類較多,瀏覽器無法實現對所有外部輸入法的所 有功能進行兼容,會產生瀏覽器對外部輸入法產生事件的不可控,而本實施例中,由于內部 輸入法加載在瀏覽器外殼中,因此瀏覽器無需對內部輸入法進行兼容,同時,內部輸入