一种页面展示方法、系统及存储介质技术方案

技术编号:23161471 阅读:34 留言:0更新日期:2020-01-21 21:56
本申请公开了一种页面展示方法、系统及存储介质,所述方法包括:向服务器发送至少一组页面信息集;接收服务器发送的跳转链接伪协议集;本地终端中宿主应用程序基于第一标识信息,获取第一跳转链接伪协议;当本地终端中宿主应用程序无法获取第一跳转链接伪协议对应的页面时,向第一跳转链接伪协议对应的目标插件应用程序发送第一跳转链接伪协议;本地终端中目标插件应用程序基于第一跳转链接伪协议,获取第一目标页面;展示目标插件应用程序中的第一目标页面。采用本申请的技术方案,可使宿主页面与插件页面在不了解对方代码逻辑的前提下,实现两者之间的页面跳转;即在不修改宿主页面和插件页面的原始代码的前提下,实现两者之间的页面跳转。

A page display method, system and storage medium

【技术实现步骤摘要】
一种页面展示方法、系统及存储介质
本申请涉及互联网通信
,尤其涉及一种页面展示方法、系统及存储介质。
技术介绍
现有技术中,当在宿主应用程序中加入插件应用程序后,在宿主页面中点击触发页面跳转时,宿主应用程序需要知道要跳转到插件的具体Activity,才能打开正确的插件页面,也就是说宿主应用程序需要了解插件应用程序内部支持的跳转页面才可以实现跳转。这就需要在宿主页面中预先设置需要要跳转的插件页面;同样,当需要从插件页面跳转到对应的宿主页面时,也需要在插件页面预先设置需要跳转的宿主页面;可见,现有技术的宿主应用程序和插件应用程序没有实现真正地业务隔离,无论是从宿主页面跳转到插件页面,还是从插件页面跳转到宿主页面,都需要了解对方的跳转页面才可以实现跳转。此外,当需要扩展跳转页面的时候,还需要修改宿主页面中对应的代码逻辑。因此,有必要提供一种页面展示方法、系统及存储介质,可使宿主页面与插件页面在不了解对方代码逻辑的前提下,实现两者之间的页面跳转;即在不修改宿主页面和插件页面的原始代码的前提下,实现两者之间的页面跳转。...

【技术保护点】
1.一种页面展示方法,其特征在于,所述方法包括:/n向服务器发送至少一组页面信息集,每组页面信息集包括宿主应用程序的页面信息与插件应用程序的页面信息;/n接收所述服务器发送的跳转链接伪协议集,所述跳转链接伪协议集为所述服务器根据所述至少一组页面信息集构建得到,所述跳转链接伪协议集包括每个跳转链接伪协议与所述每个跳转链接伪协议的标识信息的对应关系;所述跳转链接伪协议集包括第一跳转链接伪协议;/n本地终端中宿主应用程序基于第一标识信息,获取所述第一跳转链接伪协议;/n当所述本地终端中宿主应用程序无法获取所述第一跳转链接伪协议对应的页面时,所述本地终端中宿主应用程序向所述第一跳转链接伪协议对应的目标...

【技术特征摘要】
1.一种页面展示方法,其特征在于,所述方法包括:
向服务器发送至少一组页面信息集,每组页面信息集包括宿主应用程序的页面信息与插件应用程序的页面信息;
接收所述服务器发送的跳转链接伪协议集,所述跳转链接伪协议集为所述服务器根据所述至少一组页面信息集构建得到,所述跳转链接伪协议集包括每个跳转链接伪协议与所述每个跳转链接伪协议的标识信息的对应关系;所述跳转链接伪协议集包括第一跳转链接伪协议;
本地终端中宿主应用程序基于第一标识信息,获取所述第一跳转链接伪协议;
当所述本地终端中宿主应用程序无法获取所述第一跳转链接伪协议对应的页面时,所述本地终端中宿主应用程序向所述第一跳转链接伪协议对应的目标插件应用程序发送所述第一跳转链接伪协议;
所述本地终端中目标插件应用程序基于所述第一跳转链接伪协议,获取所述第一跳转链接伪协议对应的第一目标页面;
展示所述目标插件应用程序中的第一目标页面。


2.根据权利要求1所述的方法,其特征在于,所述当所述本地终端中宿主应用程序无法获取所述第一跳转链接伪协议对应的页面时,所述本地终端中宿主应用程序向所述第一跳转链接伪协议对应的目标插件应用程序发送所述第一跳转链接伪协议的步骤之前,所述方法还包括:
所述本地终端中宿主应用程序判断所述第一跳转链接伪协议是否在第一预设协议页面信息库中,所述第一预设协议页面信息库包括跳转链接伪协议与宿主页面的映射关系;
当所述第一跳转链接伪协议不在所述第一预设协议页面信息库中时,所述本地终端中宿主应用程序确定无法获取所述第一跳转链接伪协议对应的页面。


3.根据权利要求1所述的方法,其特征在于,所述当所述本地终端中宿主应用程序无法获取所述第一跳转链接伪协议对应的页面时,所述本地终端中宿主应用程序向所述第一跳转链接伪协议对应的目标插件应用程序发送所述第一跳转链接伪协议包括:
当所述本地终端中宿主应用程序无法获取所述第一跳转链接伪协议对应的页面时,所述本地终端中宿主应用程序基于所述第一跳转链接伪协议,确定所述第一跳转链接伪协议对应的目标插件应用程序的标识信息;
所述本地终端中宿主应用程序向所述目标插件应用程序的标识信息对应的目标插件应用程序发送所述第一跳转链接伪协议。


4.根据权利要求3所述的方法,其特征在于,所述本地终端中宿主应用程序基于所述第一跳转链接伪协议,确定所述第一跳转链接伪协议对应的目标插件应用程序的标识信息的步骤之后,所述方法还包括:
所述本地终端中宿主应用程序判断所述目标插件应用程序的标识信息对应的目标插件应用程序是否已安装;
相应的,所述本地终端中宿主应用程序向所述目标插件应用程序的标识信息对应的目标插件应用程序发送所述第一跳转链接伪协议包括:
若所述目标插件应用程序的标识信息对应的目标插件应用程序已安装,所述本地终端中宿主应用程序执行向所述目标插件应用程序的标识信息对应的目标插件应用程序发送所述第一跳转链接伪协议。


5.根据权利要求1所述的方法,其特征在于,所述本地终端中目标插件应用程序基于所述第一跳转链接伪协议,获取所述第一跳转链接伪协议对应的第一目标页面的步骤之前,所述方法还包括:
所述本地终端中目标插件应用程序获取插件的类加载器;
所述本地终端中目标插件应用程序通过所述插件的类加载器调用所述插件的行为管理类;
相应的,所述本地终端中目标插件应用程序基于所述第一跳转链接伪协议,获取所述第一跳转链接伪协议对应的第一目标页面包括:
所述本地终端中目标插件应用...

【专利技术属性】
技术研发人员:王文帅
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1