本发明专利技术公开了一种扩展HTML5应用功能的方法和装置,该方法包括:检测是否存在web app发出的调用系统功能请求;若存在web app发出的调用系统功能请求,则判断是否存在与调用系统功能请求对应的标准接口;若不存在与调用系统功能请求对应的标准接口,则调用调用系统功能请求对应插件。通过本发明专利技术,当web app在调用系统功能时,若没有对应的标准接口以至于web app无法调用对应的系统功能时,通过启用相应的插件,以完成此次web app对系统功能的调用。本发明专利技术丰富了web app程序的功能,提升用户在使用web app程序过程中的体验,有利于引导和促进web app技术的发展。
【技术实现步骤摘要】
扩展HTML5应用功能的方法及装置
本专利技术涉及网页设计
,尤其涉及扩展HTML5应用功能的方法及装置。
技术介绍
随着网页技术的飞速发展,webapp程序为用户提供的功能也越来越多。但是,在现有技术中,基于HTML5的webapp程序,都只是使用到HTML5的标准程序接口,并没有能够使webapp程序能够调用到系统的核心服务模块,这也就使得webapp程序能为用户提供的功能比较有限,不利于webapp的长期发展。
技术实现思路
本专利技术的主要目的在于解决现有技术中,webapp无法调用系统核心服务模块的技术问题。为实现上述目的,本专利技术提供一种扩展HTML5应用功能的方法,包括:检测是否存在webapp发出的调用系统功能请求;若检测到存在所述webapp发出的调用系统功能请求,则判断是否存在与所述调用系统功能请求对应的标准接口;若不存在与所述调用系统功能请求对应的标准接口,则调用所述调用系统功能请求对应插件,用以响应所述调用系统功能请求。优选地,所述若不存在与所述调用系统功能请求对应的标准接口,则调用所述调用系统功能请求对应插件,用以响应所述调用系统功能请求包括:当不存在与所述调用系统功能请求对应的标准接口时,确定所述调用系统功能请求对应插件;判断是否满足调用所述调用系统功能请求对应的系统功能模块的条件;若不满足调用所述调用系统功能请求对应的系统功能模块的条件,则调用所述对应插件,用以响应所述调用系统功能请求。优选地,所述判断是否满足调用所述调用系统功能请求对应的系统功能模块的条件之后还包括:若满足调用所述调用系统功能请求对应的系统功能模块的条件,则通过所述对应插件使用非标准接口,调用对应的系统功能模块,用以响应所述调用系统功能请求。优选地,所述当不存在与所述调用系统功能请求对应的标准接口时,确定所述调用系统功能请求对应插件包括:当不存在与所述调用系统功能请求对应的标准接口时,确定所述调用系统功能请求对应插件;判断所述对应插件是否为初始化状态;当所述对应插件不为初始化状态时,初始化所述对应插件。优选地,所述若检测到存在所述webapp发出的调用系统功能请求,则判断是否存在与所述调用系统功能请求对应的标准接口之后还包括:若存在与所述调用系统功能请求对应的标准接口,则使用所述标准接口,调用对应的系统功能模块,用以响应所述调用系统功能请求。此外,为实现上述目的,本专利技术还提供一种扩展HTML5应用功能的装置,包括:检测模块,用于检测是否存在webapp发出的调用系统功能请求;判断模块,用于若检测到存在所述webapp发出的调用系统功能请求,则判断是否存在与所述调用系统功能请求对应的标准接口;第一调用模块,用于若不存在与所述调用系统功能请求对应的标准接口,则调用所述调用系统功能请求对应插件,用以响应所述调用系统功能请求。优选地,所述第一调用模块包括:确定单元,用于当不存在与所述调用系统功能请求对应的标准接口时,确定所述调用系统功能请求对应插件;判断单元,用于判断是否满足调用所述调用系统功能请求对应的系统功能模块的条件;第一处理单元,用于若不满足调用所述调用系统功能请求对应的系统功能模块的条件,则调用所述对应插件,用以响应所述调用系统功能请求。优选地,所述第一调用模块还包括:第二处理单元,用于若满足调用所述调用系统功能请求对应的系统功能模块的条件,则通过所述对应插件使用非标准接口,调用对应的系统功能模块,用以响应所述调用系统功能请求。优选地,所述确定单元包括:确定子单元,用于当不存在与所述调用系统功能请求对应的标准接口时,确定所述调用系统功能请求对应插件;判断子单元,用于判断所述对应插件是否为初始化状态;初始化子单元,用于当所述对应插件不为初始化状态时,初始化所述对应插件。优选地,所述扩展HTML5应用功能的装置还包括:第二调用模块,用于若存在与所述调用系统功能请求对应的标准接口,则使用所述标准接口,调用对应的系统功能模块,用以响应所述调用系统功能请求。通过本专利技术,当webapp在调用系统功能时,若没有对应的标准接口以至于webapp无法调用对应的系统功能时,通过启用相应的插件,以完成此次webapp对系统功能的调用。本专利技术丰富了webapp程序的功能,提升用户在使用webapp程序过程中的体验,有利于引导和促进webapp技术的发展。附图说明图1为本专利技术扩展HTML5应用功能的方法第一实施例的流程示意图;图2为本专利技术扩展HTML5应用功能的方法一实施例的原理框图;图3为图1中步骤S30的细化流程示意图;图4为本专利技术扩展HTML5应用功能的方法第二实施例的流程示意图;图5为图3中步骤S301的细化流程示意图;图6为本专利技术扩展HTML5应用功能的方法第三实施例的流程示意图;图7为本专利技术扩展HTML5应用功能的装置第一实施例的功能模块示意图;图8为图7中第一调用模块30第一实施例的细化功能模块示意图;图9为图7中第一调用模块30第二实施例的细化功能模块示意图;图10为图8中确定单元301的细化功能模块示意图;图11为本专利技术扩展HTML5应用功能的装置第二实施例的功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种扩展HTML5应用功能的方法。参照图1,图1为本专利技术扩展HTML5应用功能的方法第一实施例的流程示意图。在本实施例中,本专利技术扩展HTML5应用功能的方法包括:步骤S10,检测是否存在webapp发出的调用系统功能请求;在本实施例中,webapp是指基于web的系统和应用,其作用是向用户发布一组内容和功能,即使用网页技术实现的app。在此,对webapp展示的方式不限,可以是在电视上展示,还可以是在例如手机、pad等所有具有操作系统的智能设备中展示。在本实施例中,对于webapp发出的调用系统功能请求不限,例如,该调用系统功能请求是用于支付、播放视频、查看网络信息等功能。在本专利技术一可选实施例中,当用户在电视上的webapp页面产生操作的时候,例如用户是需要进行支付功能,此时webapp便产生一个调用系统支付功能的请求。步骤S20,若检测到存在所述webapp发出的调用系统功能请求,则判断是否存在与所述调用系统功能请求对应的标准接口;在本实施例中,当用户在webapp页面产生操作的时候,Javascript脚本会对该用户的操作进行响应,并将该响应发送至webview中的引擎,webview中的引擎接收到响应后,对响应进行处理。在这里,增加一个判断过程,判断是否存在与基于用户在webapp页面操作产生的调用系统功能请求对应的标准接口。这里的标准接口是指,webapp应用集成定义好的标准js接口,通过集成这些定义好的标准接口,就可以使用这些标准接口调用系统的功能模块。例如,通过调用电视设备信息接口,就可以获取电视的基本信息:屏幕尺寸、系统版本号、机型、机芯、mac、设备id等内容。又例如通过调用网络方面接口,可以知道当前网络的连接状态。表1需要的接口已存储的标准接口AA、B、C、DEA、B、C、D如表1所示,若此次webapp发出的调用系统功能请求对应的接口为A,在已存储的标准接本文档来自技高网...
【技术保护点】
一种扩展HTML5应用功能的方法,其特征在于,所述扩展HTML5应用功能的方法包括:检测是否存在web app发出的调用系统功能请求;若检测到存在所述web app发出的调用系统功能请求,则判断是否存在与所述调用系统功能请求对应的标准接口;若不存在与所述调用系统功能请求对应的标准接口,则调用所述调用系统功能请求对应插件,用以响应所述调用系统功能请求。
【技术特征摘要】
1.一种扩展HTML5应用功能的方法,其特征在于,所述扩展HTML5应用功能的方法包括:检测是否存在webapp发出的调用系统功能请求;若检测到存在所述webapp发出的调用系统功能请求,则判断是否存在与所述调用系统功能请求对应的标准接口;若不存在与所述调用系统功能请求对应的标准接口,则调用所述调用系统功能请求对应插件,用以响应所述调用系统功能请求。2.如权利要求1所述的扩展HTML5应用功能的方法,其特征在于,所述若不存在与所述调用系统功能请求对应的标准接口,则调用所述调用系统功能请求对应插件,用以响应所述调用系统功能请求包括:当不存在与所述调用系统功能请求对应的标准接口时,确定所述调用系统功能请求对应插件;判断是否满足调用所述调用系统功能请求对应的系统功能模块的条件;若不满足调用所述调用系统功能请求对应的系统功能模块的条件,则调用所述对应插件,用以响应所述调用系统功能请求。3.如权利要求2所述的扩展HTML5应用功能的方法,其特征在于,所述判断是否满足调用所述调用系统功能请求对应的系统功能模块的条件之后还包括:若满足调用所述调用系统功能请求对应的系统功能模块的条件,则通过所述对应插件使用非标准接口,调用对应的系统功能模块,用以响应所述调用系统功能请求。4.如权利要求2所述的扩展HTML5应用功能的方法,其特征在于,所述当不存在与所述调用系统功能请求对应的标准接口时,确定所述调用系统功能请求对应插件包括:当不存在与所述调用系统功能请求对应的标准接口时,确定所述调用系统功能请求对应插件;判断所述对应插件是否为初始化状态;当所述对应插件不为初始化状态时,初始化所述对应插件。5.如权利要求1所述的扩展HTML5应用功能的方法,其特征在于,所述若检测到存在所述webapp发出的调用系统功能请求,则判断是否存在与所述调用系统功能请求对应的标准接口之后还包括:若存在与所述调用系统功能请求对应的标准接口,则使用所述标准...
【专利技术属性】
技术研发人员:江平,
申请(专利权)人:深圳创维RGB电子有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。