一种字符输入方法及浏览器的制造方法_2

文档序号:8543329阅读:来源:国知局
法的 所有事件都可W通过浏览器外壳与浏览器内核的内部接口传输至浏览器内核,因此能够保 证浏览器对输入法产生事件的有效控制。
[0041] 步骤202、浏览器对浏览器外壳提供的输入框进行监测。
[0042] 当浏览器开启后,浏览器外壳显示完整的浏览器界面,如图3所示,浏览器对浏览 器外壳提供的输入框100进行监测。
[0043] 步骤203、浏览器在所述输入框监测到用户触发的字符输入指令时,通过所述浏览 器外壳调用内部输入法W接收用户输入的最终输入字符。
[0044] 浏览器内核可W直接指示浏览器外壳显示输入法界面,根据不同的输入框类型确 定最终输入字符,示例的,如图4所示,浏览器通过所述浏览器外壳调用内部输入法W接收 用户输入的最终输入字符包括:
[0045] 步骤2031、浏览器通过浏览器外壳显示所述内部输入法的输入法界面。
[0046] 浏览器可W通过浏览器外壳直接显示所述内部输入法的输入法界面20,如图5所 示,浏览器可W调整浏览器界面的界面布局,在浏览器界面的上方显示原浏览器界面的全 部或部分内容,在浏览器界面的下方显示内部输入法的输入法界面20,即图5中虚线框内 部分,因此,原浏览器界面的全部或部分内容W及内部输入法的输入法界面组成新的浏览 器界面。该输入法界面20为网页形式的界面,浏览器外壳通过所述输入法界面20接收用 户输入的字符,并在输入法界面20的显示框30显示用户输入的字符,W便于用户确定最终 输入字符。
[0047] 步骤2032、浏览器获取用户触发的输入框的第一输入类型。
[0048] 需要说明的是,由于在访问不同网页时,浏览器界面不同,相应显示的输入框的输 入类型也可能不同,浏览器外壳在显示输入法界面时可W根据用户触发的输入框的不同输 入类型显示不同字符,示例的,输入类型可W包括小说类型、网址类型和电影类型等等,小 说类型的输入框的提示信息为输入小说名,网址类型的输入框的提示信息为输入网址,电 影类型的输入框的提示信息为输入电影名。如图3所示,在输入框100中提示输入网址,该 输入框100的输入类型为网址类型,若浏览器当前访问的网页为图3中小说专区所对应的 网页,显示的浏览器界面如图6所示,在输入框200中提示输入小说名,该输入框200的输 入类型为小说类型。本实例对输入框的输入类型只是示意性说明,任何熟悉本技术领域的 技术人员在本实施例掲露的技术范围内,可轻易想到变化或替换的输入类型都应涵盖在本 实施例的保护范围之内。本实施例中的第一输入类型为用户触发的输入框对应的输入类 型。
[0049] 步骤2033、浏览器根据所述内部输入法的输入法界面接收的字符在所述第一输入 类型对应的字符库中选取至少一个预选字符。
[0050] 在本实施例中,每个输入框的输入类型对应一个数据库,来存储与该输入类型相 关的字符,例如,小说类型对应的字符库存储有与小说该一类型相关的字符,如"平凡的世 界"、"复活"等等;网址类型对应的字符库存储有与网址该一类型相关的字符,如"WWW"、 "http"等等;电影类型对应的字符库存储有与电影该一类型相关的字符,如"肖申克的救 赎"、"谋影重重"等等。所述字符库可W位于浏览器的缓存中。
[0051] 浏览器需要根据所述用户输入的字符在第一输入类型相应的字符库中选取相应 的至少一个预选字符,示例的,如表1所示,W电影类型为例,表1记录了电影类型的输入字 符与预选字符的关系,输入字符的个数至少为一个,可W是字母、英文单词、中文文字或词 汇等等,预选字符为与输入字符相关的电影名称,例如,输入字符为"谋"时,预选字符为"碟 中谋"、"谋影重重"和"谋影疑云",预选字符的个数可能有多个,因此,浏览器可W将预选字 符按照预设规则进行排序,如按照与输入字符的相关度由大到小进行排序,或者根据预选 字符点击率由高到低进行排序等等,最后浏览器获取排序后的前n个预选字符作为待显示 的预选字符,所述n是预先设置的个数,可W根据预选字符的总字符数、预选字符的总个数 等条件进行调整。
[0052]表1
[0053]
【主权项】
1. 一种字符输入方法,其特征在于,包括: 对浏览器外壳提供的输入框进行监测; 在所述输入框监测到用户触发的字符输入指令时,通过所述浏览器外壳调用内部输入 法以接收用户输入的最终输入字符; 其中,所述内部输入法是通过浏览器可识别语言编译得到并加载在所述浏览器外壳中 的轻应用输入法。
2. 根据权利要求1所述的方法,其特征在于,所述浏览器可识别语言包括:html、CSS和 js中的至少一个。
3. 根据权利要求1或2所述的方法,其特征在于,所述通过所述浏览器外壳调用内部输 入法以接收用户输入的最终输入字符包括: 获取用户触发的输入框的第一输入类型; 根据所述内部输入法的输入法界面接收的字符在所述第一输入类型对应的字符库中 选取至少一个预选字符; 通过所述浏览器外壳在所述输入法界面中显示所述至少一个预选字符; 通过所述浏览器外壳在所述输入法界面中接收用户选择的最终输入字符。
4. 根据权利要求3所述的方法,其特征在于,在所述通过所述浏览器外壳调用内部输 入法以接收用户输入的最终输入字符之后,所述方法包括: 将所述最终输入字符通过所述浏览器外壳与所述浏览器内核的内部接口传输至所述 浏览器内核; 根据所述浏览器内核的指示在所述浏览器外壳提供的输入框显示所述最终输入字符。
5. 根据权利要求3所述的方法,其特征在于,在所述接收用户选择的所述最终输入字 符之后,所述方法包括: 判断所述最终输入字符是否为高频字符; 若所述最终输入字符为高频字符,将所述最终输入字符保存在所述第一输入类型对应 的字符库中。
6. -种浏览器,其特征在于,包括: 监测单元,用于对浏览器外壳提供的输入框进行监测; 输入单元,用于在所述监测单元在所述输入框监测到用户触发的字符输入指令时,通 过所述浏览器外壳调用内部输入法以接收用户输入的最终输入字符; 其中,所述内部输入法是通过浏览器可识别语言编译得到并加载在所述浏览器外壳中 的轻应用输入法。
7. 根据权利要求6所述的浏览器,其特征在于,所述浏览器可识别语言包括:html、CSS 和js中的至少一个。
8. 根据权利要求6或7所述的浏览器,其特征在于,所述输入单元用于: 获取用户触发的输入框的第一输入类型; 根据所述内部输入法的输入法界面接收的字符在所述第一输入类型对应的字符库中 选取至少一个预选字符; 通过所述浏览器外壳在所述输入法界面中显示所述至少一个预选字符; 通过所述浏览器外壳在所述输入法界面中接收用户选择的最终输入字符。
9. 根据权利要求8所述的浏览器,其特征在于,所述浏览器包括: 传输单元,用于将所述最终输入字符通过所述浏览器外壳与所述浏览器内核的内部接 口传输至所述浏览器内核; 显示单元,用于根据所述浏览器内核的指示在所述浏览器外壳提供的输入框显示所述 最终输入字符。
10. 根据权利要求8所述的浏览器,其特征在于,所述浏览器包括: 判断单元,用于判断所述最终输入字符是否为高频字符; 缓存单元,用于在所述最终输入字符为高频字符时,将所述最终输入字符保存在所述 第一输入类型对应的字符库中。
【专利摘要】本发明提供一种字符输入方法及浏览器,涉及互联网技术领域,能够解决兼容所导致的字符输入错误的问题。本发明的方法包括:对浏览器外壳提供的输入框进行监测;在所述输入框监测到用户触发的字符输入指令时,通过所述浏览器外壳调用内部输入法以接收用户输入的最终输入字符;其中,所述内部输入法是通过浏览器可识别语言编译得到并加载在所述浏览器外壳中的轻应用输入法。本发明提供的字符输入方法及浏览器用于浏览器中的字符输入。
【IPC分类】G06F3-023
【公开号】CN104866115
【申请号】CN201410063334
【发明人】陈明琴, 王万新, 舒玉强
【申请人】腾讯科技(深圳)有限公司
【公开日】2015年8月26日
【申请日】2014年2月24日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1