一种支持多种浏览器内核的html信息录入方法与流程

文档序号:12719994阅读:来源:国知局

技术特征:

1.一种支持多种浏览器内核的html信息录入方法,其特征在于,包括以下步骤:

S1.信息获取,外置硬件获取信息;

S2.信息传输,浏览器插件调取外置硬件获取的信息;

S3.信息生成,将信息生成为浏览器html文档,通过javascript脚本自动生成html表单。

2.根据权利要求1所述的支持多种浏览器内核的html信息录入方法,其特征在于,S1还包括以下步骤:外置硬件获取到的信息保存到本地C++应用程序。

3.根据权利要求1所述的支持多种浏览器内核的html信息录入方法,其特征在于,S2中的浏览器中插件为BHO插件或npapi插件。

4.根据权利要求1所述的支持多种浏览器内核的html信息录入方法,其特征在于,S2包括以下子步骤:

S21.定义一个本地C++应用程序与BHO插件或npapi插件共用的结构体;

S22.采用windows共享内存机制,将定义的结构体存入共享内存;

S23.本地C++应用程序与浏览器插件按照一定规则读写结构体内的数据。

5.根据权利要求4所述的支持多种浏览器内核的html信息录入方法,其特征在于,S23所述的规则为:

本地C++应用程序激活互斥锁,创建或写共享内存,而后解锁互斥锁,生成信号量;

浏览器插件等待本地C++应用程序给出的信号量,并在接收信号量后激活互斥锁,读共享内存,进而解锁互斥锁。

6.根据权利要求3所述的支持多种浏览器内核的html信息录入方法,其特征在于,S3中,IE浏览器通过BHO插件生成html表单,具体方法为:

通过BHO插件监听浏览器的文档加载完毕事件;判断该信息文档是否是目标html文档,如果是,则构造并执行javascript脚本,将信息生成到html表单中。

7.根据权利要求1所述的支持多种浏览器内核的html信息录入方法,其特征在于,S3中,通过npapi插件生成html表单,具体方法为:

浏览器扩展引用npapi插件,启动npapi插件中一个类的实例,使用该实例在浏览器上执行javascript脚本,将信息生成到html表单中。

8.根据权利要求6或7任意一项所述的支持多种浏览器内核的html信息录入方法,其特征在于,S3还包括以下步骤:

javascript脚本找到目标html文档表单中的待添加元素,将BHO插件或npapi插件中的信息字段添加到待添加元素中,实现信息到html页面的填充。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1