通过js注入解决浏览器输入法方案文档
来源:互联网 发布:淘宝订单付款生成器 编辑:程序博客网 时间:2024/06/10 01:23
输入法方案文档
1. 输入法流程图:
1) 打开页面注入js流程图:
启动浏览器,浏览器main.cpp会去调用TBrowserLoadInjectFile()接口,通过这个接口去加载inject_file_config.xml文件,这个文件记录有所有需要注入的js文件的路径,通过解析此文件去注入js_input_methed.js文件。
2) 接收输入法按键显示小键盘流程图:
当接收到输入法按键,先判断输入法是否已经显示,如果显示则不处理;接着判断该input框是否有ID,因为调用js键盘显示需要绑定的input的ID属性,所以如果没有则临时添加一个ID;然后判断当前input框在当前窗口是偏上还是偏下,偏上就让js小键盘居下,偏下则相反;最后判断当前input框是否可以输入文字。
3) 隐藏小键盘流程图:
当接收到返回键,先判断js小键盘是否显示,如果显示,则不处理;接着判断是否添加过临时input框ID,如果添加则需要删除此ID;然后隐藏小键盘;最后将一些成员变量恢复成初始化值,将焦点移到绑定的input框上。
2. 输入法模块图:
0 0
- 通过js注入解决浏览器输入法方案文档
- 【JS】浏览器全屏方案
- 通过js框架jquery判断IE浏览器版本来解决浏览器兼容性问题
- 通过js框架jquery判断IE浏览器版本来解决浏览器兼容性问题
- 输入法注入
- 通过JS判断浏览器类型
- 通过JS判断浏览器类型
- 通过JS验证浏览器类型
- 解决浏览器不支持indexOf()方法的方案
- 利用XML文档中的CDATA 部件快速解决js脚本无法通过w3c认证
- 解决Linux下 sublime text2输入法问题的方案
- 解决EditText导致输入法自动弹出的几种方案
- 数据库被注入js 木马 解决方法 通过
- js通过prototype为对象注入属性
- 解决JS中的浏览器兼容问题
- 解决在Opera浏览器中不能切换中文输入法
- js---如何通过js判断当前输入法是拼音还是英文输入法?
- 通过js如何辨别是什么浏览器?
- scrapy
- 如何在Android中使用汇编语言
- 2015年Java开发岗位面试题归类
- 更改tabblebar的背景颜色
- 高矮排列问题
- 通过js注入解决浏览器输入法方案文档
- PCA
- leetcode笔记--Summary Ranges
- http请求的一些解释
- C++虚继承的概念
- 浙大PAT 1020. Tree Traversals (25)
- 判断服务是否还活着的工具类
- UINavigationController--导航控制器
- HDU 4333:Revolving Digits KMP+扩展KMP