全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210747941.6 (22)申请日 2022.06.29 (71)申请人 湖南快乐阳光互动娱乐传媒有限公 司 地址 410003 湖南省长 沙市开福区湖南国 际会展中心北四楼 (72)发明人 廖凌峰 廖雅雪 杨华彪  (74)专利代理 机构 北京集佳知识产权代理有限 公司 11227 专利代理师 王娇娇 (51)Int.Cl. G06F 9/455(2006.01) G06F 9/54(2006.01) G06F 9/451(2018.01) (54)发明名称 小程序加载 方法及相关装置 (57)摘要 本发明公开小程序加载方法及相关装置, 可 以通过获得小程序打开指令; 根据小程序打开指 令, 查询预设的相对路径中是否已存储有相应的 service.js文件; 若已存储有, 则通过第一 webView控件打开service.js文件, 并注入 Publish方法和Invoke方法; 在成功打开 service.js文件后, 则调用JSCore.publish模 块, 使得JSCore.publish模 块发出相应的第一消 息; 在收到第一消息后, 加载相应的Page模 块, 从 而展示Page模块对应的小 程序H5页面。 本发明可 以基于自己构建的小程序平台, 加载并展示相应 的小程序H5页面, 从而将自己平台的流量接入至 小程序, 用户体验较好。 权利要求书2页 说明书9页 附图3页 CN 115080186 A 2022.09.20 CN 115080186 A 1.一种小程序加载 方法, 其特 征在于, 包括: 获得小程序打开指令; 根据所述小程序打开指令, 查询预设的相对路径中是否已存储有相应的service.j s文 件; 若已存储有所述service.js文件, 则通过第一webView控件打开所述service.js文件, 并向所述第一 webView控 件注入Publ ish方法和I nvoke方法; 在所述第一webView控件成功打开所述service.js文件后, 则调用JSCore.publish模 块, 使得所述JSCore.publ ish模块发出相应的第一消息; 在收到所述第一消息后, 加载相应的Page模块, 从而展示所述Page模块对应的小程序 H5页面。 2.根据权利要求1所述的方法, 其特征在于, 在所述获得小程序打开指令之前, 所述方 法还包括: 加载预先存储在本地的framew ork资源包; 解压所述framew ork资源包得到所述service.js文件, 并存 储至所述相对路径; 通过schema获取到的应用标识appid, 并根据所述appid向服务端请求获得相应的小程 序信息ap pInfo; 通过预先建立的加密算法, 对所述ap pInfo进行加密得到相应的小程序包下 载路径; 基于所述小程序包下 载路径, 从所述 服务端下载第三方开发的离线包。 3.根据权利要求2所述的方法, 其特征在于, 所述在 收到所述第一消息后, 加载相应的 Page模块, 从而 展示所述Pa ge模块对应的小程序H 5页面, 包括: 在收到所述第一消息后, 通过第二webView控件打开所述离线包中的Page模块的js文 件, 从而加载并展示所述小程序H 5页面。 4.根据权利要求3所述的方法, 其特征在于, 所述在收到所述第一消息后, 通过第二 webView控件打开所述离线包中的Page模块的js文件, 从而加载并展示所述小程序H5页面, 包括: 在收到所述第一消息后, 根据所述appInfo构建设置所述小程序H5页面的页面内容和 加载路径; 通过所述第二 webView控 件加载所述加载路径对应的所述小程序H 5页面并展示; 向所述第二 webView控 件中注入所述Publ ish方法和所述 Invoke方法。 5.根据权利要求4所述的方法, 其特征在于, 在所述通过所述第二webView控件加载所 述加载路径对应的所述小程序H 5页面并展示之后, 所述方法还 包括: 生成onAppRoute消息; 调用serviceJsBridege.subscribe 方法将所述 onAppRoute消息发送至所述 服务端。 6.根据权利要求5所述的方法, 其特征在于, 在所述调用serviceJsBridege.subscribe 方法将所述 onAppRoute消息发送至所述 服务端之后, 所述方法还 包括: 获得所述服务端通过JSCore.publ ish方法发送的结果; 调用pageJSBridge.subscribe 方法将所述结果的jso n参数发送至所述小程序H 5页面。 7.根据权利要求4所述的方法, 其特征在于, 在所述调用serviceJsBridege.subscribe 方法将所述 onAppRoute消息发送至所述 服务端之后, 所述方法还 包括:权 利 要 求 书 1/2 页 2 CN 115080186 A 2获得所述小程序H 5页面通过所述pageJSBridge.subscribe 方法发送的第二消息; 调用所述JSCore.publ ish方法将所述第二消息发送至所述 服务端。 8.一种小程序加载装置, 其特征在于, 包括: 指令获得单元、 文件查询单元、 文件打开单 元、 第一模块调用单 元和页面加载 单元; 所述指令获得 单元, 用于获得小程序打开指令; 所述文件查询单元, 用于根据所述小程序打开指令, 查询预设的相对路径中是否已存 储有相应的service.js文件; 所述文件打开单元, 用于若已存储有所述service.js文件, 则通过第一webView控件打 开所述service.js文件, 并向所述第一 webView控 件注入Publ ish方法和I nvoke方法; 所述第一模块调用单元, 用于在所述第一webView控件成功打开所述service.js文件 后, 则调用JSCore.publ ish模块, 使得 所述JSCore.publ ish模块发出相应的第一消息; 所述页面加载单元, 用于在收到所述第一消息后, 加载相应的Page模块, 从而展示所述 Page模块对应的小程序H 5页面。 9.一种计算机可读存储介质, 其上存储有程序, 其特征在于, 所述程序被处理器执行时 实现如权利要求1至7中任一项所述的小程序加载 方法。 10.一种电子设备, 其特征在于, 所述电子设备包括至少一个处理器、 以及与所述处理 器连接的至少一个存储器、 总线; 其中, 所述处理器、 所述存储器通过所述总线完成相互间 的通信; 所述处理器用于调用所述存储器中的程序指令, 以执行如权利要求1至7中任一项 所述的小程序加载 方法。权 利 要 求 书 2/2 页 3 CN 115080186 A 3

.PDF文档 专利 小程序加载方法及相关装置

文档预览
中文文档 15 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 小程序加载方法及相关装置 第 1 页 专利 小程序加载方法及相关装置 第 2 页 专利 小程序加载方法及相关装置 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 07:50:11上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。