应用程序的显示方法、系统、设备及介质技术方案

技术编号:36120066 阅读:59 留言:0更新日期:2022-12-28 14:25
本公开提供了一种应用程序的显示方法、系统、设备及介质,所述响应于外部指令,获取目标网址数据;实例化Webview组件;加载所述Webview组件,并根据所述目标网址数据从当前启动的目标微信程序的初始页面跳转至目标页面;所述目标页面与应用场景对应。本公开微信小程序开发人员无法调用移动终端的原生功能、外部页面和其他小程序的页面的缺陷,改善了微信小程序的功能范围,将APP(手机软件)的部分功能在微信小程序中得以实现,增进了微信小程序和移动终端所具有的系统的交互关系。序和移动终端所具有的系统的交互关系。序和移动终端所具有的系统的交互关系。

【技术实现步骤摘要】
应用程序的显示方法、系统、设备及介质


[0001]本公开涉及微信小程序平台
,尤其涉及一种应用程序的显示方法、系统、设备及介质。

技术介绍

[0002]微信小程序,简称小程序,是一种内嵌于微信应用中,不需要单独下载安装即可使用的小型应用程序。微信小程序可以显示由其系统定义的语言和样式编码出来的原生页面,也可以通过组件Webview(一种具备渲染Web页面的功能控件)直接显示HTML网页。
[0003]URL Scheme(一个可以让APP相互之间可以跳转的协议)是android(安卓操作系统)/ios(苹果公司开发的移动操作系统)移动终端所具有的系统内提供的一种处理应用程序界面之间的互相调用唤起的约定方案,它分为两种类型:(1)、移动终端所具有的系统默认的URL Scheme,如发送短信sms://;(2)、由第三方应用程序向移动终端所具有的系统注册的URL Scheme,其他第三方应用程序可以通过URL Scheme来调用启动指定应用程序。
[0004]现有的微信小程序开发框架内,第三方微信小程序开发人员没有可以直接使用URL Scheme调用启动移动终端所具有的系统原生功能模块、外部网页和其他小程序的公开方案,因而APP中能实现的一些应用场景下的功能,在微信小程序的平台下却无法实现,例如,第三方微信小程序想要进行人机识别,通过发送验证码到服务端验证是否是正常用户而非爬虫,现有技术中并没有直接能够从微信小程序跳转到手机短信发送页面实现短信发送的功能。

技术实现思路

[0005]本公开要解决的技术问题是为了克服现有技术中微信小程序开发人员无法调用移动终端的原生功能、外部页面和其他小程序的页面的缺陷,提供一种应用程序的显示方法、系统、设备及介质。
[0006]本公开是通过下述技术方案来解决上述技术问题:
[0007]第一方面,提供一种应用程序的显示方法,显示方法包括以下步骤:
[0008]响应于外部指令,获取目标网址数据;
[0009]实例化Webview组件;
[0010]加载Webview组件,并根据目标网址数据从当前启动的目标微信程序的初始页面跳转至目标页面;目标页面与应用场景对应。
[0011]较佳地,响应于外部指令,获取目标网址数据之前还包括:
[0012]预先配置地址数据库;
[0013]响应于外部指令,获取目标网址数据的步骤,具体包括:
[0014]解析外部指令后,从地址数据库中筛选出目标网址数据。
[0015]较佳地,地址数据库包括至少一种操作码和预设网址;
[0016]解析外部指令后,从地址数据库中筛选出目标网址数据的步骤,具体包括:
[0017]从地址数据库中筛选出与外部指令对应的操作码;
[0018]根据操作码和预设网址确定目标网址数据。
[0019]较佳地,应用场景包括语音通话场景、短信发送场景、休闲娱乐场景、远程教学场景和移动支付场景中的至少一种。
[0020]较佳地,根据目标网址数据从当前启动的目标微信程序的初始页面跳转至目标页面的步骤,还包括:
[0021]根据目标网址数据跳转至短信发送场景;目标网址数据包括短信内容数据和第一目标对象数据;
[0022]根据短信内容数据和第一目标对象数据发送短信;
[0023]和/或,
[0024]根据目标网址数据跳转至语音通话场景;目标网址数据包括号码数据和第二目标对象数据;
[0025]根据号码数据和第二目标对象数据拨打语音。
[0026]第二方面,提供一种应用程序的显示系统,显示系统包括:
[0027]指令接收模块,用于响应于外部指令,获取目标网址数据;
[0028]实例化模块,用于实例化Webview组件;
[0029]跳转模块,用于加载Webview组件,并根据目标网址数据从当前启动的目标微信程序的初始页面跳转至目标页面;目标页面与应用场景对应。
[0030]较佳地,显示系统还包括数据库预设模块;
[0031]数据库预设模块用于预先配置地址数据库;
[0032]指令接收模块还包括指令接受单元,指令接受单元,用于解析外部指令后,从地址数据库中筛选出目标网址数据。
[0033]较佳地,地址数据库包括至少一种操作码和预设网址;指令接受单元,具体用于:
[0034]从地址数据库中筛选出与外部指令对应的操作码;
[0035]根据操作码和预设网址确定目标网址数据。
[0036]第三方面,提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述的应用程序的显示方法。
[0037]第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述的应用程序的显示方法。
[0038]本公开的积极进步效果在于:提供一种应用程序的显示方法、系统、设备及介质,该显示方法包括:在微信小程序中预设展示页面并在展示页面中设置Webview控件;根据当前的应用场景获取用户指令;根据用户指令在展示页面中预设一个HTML网址;根据HTML网址加载HTML网页;提取并解析HTML网页中的目标地址参数;根据目标地址参数跳转至目标应用场景。本公开克服了微信小程序开发人员无法调用移动终端的原生功能、外部页面和其他小程序的页面的缺陷,改善了微信小程序的功能范围,将app的部分功能在微信小程序中得以实现,增进了微信小程序和移动终端所具有的系统的交互关系。
附图说明
[0039]图1为本公开实施例1提供的应用程序的显示方法的第一流程示意图。
[0040]图2为本公开实施例1提供的应用程序的显示方法的第二流程示意图。
[0041]图3为本公开实施例2提供的应用程序的显示系统的模块示意图。
[0042]图4为本公开实施例3提供的实现应用程序的显示方法的电子设备的模块示意图。
具体实施方式
[0043]下面通过实施例的方式进一步说明本公开,但并不因此将本公开限制在的实施例范围之中。
[0044]实施例1
[0045]本公开的设计理念在于在微信小程序中内嵌HTML网页,通过使用使用URL Scheme的方法,使得微信小程序能够响应URL Scheme,实现调用某些移动终端所具有的系统原生功能模块和界面。
[0046]本实施例中提供一种应用程序的显示方法,如图1所示,显示方法包括以下步骤:
[0047]步骤101、响应于外部指令,获取目标网址数据;
[0048]步骤102、实例化Webview组件;
[0049]步骤103、加载Webview组件,并根据目标网址数据从当前启动的目标微信程序的初始页面跳转至目标页面;目标页面与应用场景对应。
[0050]在具体的例子中,外部指令如“发送短信”等,用户在微信小程序中点击“发送短信”的按钮,最终达到的效果本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序的显示方法,其特征在于,所述显示方法包括以下步骤:响应于外部指令,获取目标网址数据;实例化Webview组件;加载所述Webview组件,并根据所述目标网址数据从当前启动的目标微信程序的初始页面跳转至目标页面;所述目标页面与应用场景对应。2.如权利要求1所述的应用程序的显示方法,其特征在于,所述响应于外部指令,获取目标网址数据之前还包括:预先配置地址数据库;所述响应于外部指令,获取目标网址数据的步骤,具体包括:解析所述外部指令后,从所述地址数据库中筛选出所述目标网址数据。3.如权利要求2所述的应用程序的显示方法,其特征在于,所述地址数据库包括至少一种操作码和预设网址;所述解析所述外部指令后,从所述地址数据库中筛选出所述目标网址数据的步骤,具体包括:从所述地址数据库中筛选出与所述外部指令对应的操作码;根据所述操作码和所述预设网址确定所述目标网址数据。4.如权利要求1所述的应用程序的显示方法,其特征在于,所述应用场景包括语音通话场景、短信发送场景、休闲娱乐场景、远程教学场景和移动支付场景中的至少一种。5.如权利要求4所述的应用程序的显示方法,其特征在于,所述根据所述目标网址数据从当前启动的目标微信程序的初始页面跳转至目标页面的步骤,还包括:根据所述目标网址数据跳转至短信发送场景;所述目标网址数据包括短信内容数据和第一目标对象数据;根据所述短信内容数据和所述第一目标对象数据发送短信;和/或,根据所述目标网址数据跳转至语音通话场景;所述目...

【专利技术属性】
技术研发人员:张海明侯朝红崔海亮
申请(专利权)人:上海蒜芽信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1