说明:收录25万 73个行业的国家标准 支持批量下载
文库搜索
切换导航
文件分类
频道
仅15元无限下载
联系我们
问题反馈
文件分类
仅15元无限下载
联系我们
问题反馈
批量下载
(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202210566153.7 (22)申请日 2022.05.24 (65)同一申请的已公布的文献号 申请公布号 CN 114721745 A (43)申请公布日 2022.07.08 (73)专利权人 统信软件技 术有限公司 地址 100176 北京市大兴区北京经济技 术 开发区科谷一 街10号院12号楼18层 (72)发明人 张文斌 (74)专利代理 机构 北京瀚方律师事务所 1 1774 专利代理师 姜莹 (51)Int.Cl. G06F 9/445(2018.01) G06F 9/455(2006.01) G06F 9/448(2018.01)审查员 韦佳黎 (54)发明名称 一种浏览器加载使用本地插件的方法、 装置 与计算设备 (57)摘要 本发明公开了一种浏览器加载使用 本地插 件的方法、 装置与计算设备, 涉及插件加载技术 领域。 上述方法包括: 将启动浏览器页面所需的 目标插件的插件信息作为初始化消息发送至本 地服务器; 本地服务器在初始化消息校验成功 后, 加载目标插件的对象, 获得目标插件对应的 方法信息; 对获得的目标插件对应的方法信息进 行组装, 构建目标插件的代理对象; 通过目标插 件的代理对象从浏览器页面调用目标插件的参 数; 对目标插件的参数进行识别, 确定目标插件 的参数对应的目标插件的标识信息, 并将其发送 至本地服务器; 本地服务器通过目标插件的标识 信息调用对应的插件 方法, 并返回插件方法的返 回值。 本申请简化了浏览器前端加载和使用插件 的方法。 权利要求书2页 说明书10页 附图5页 CN 114721745 B 2022.10.25 CN 114721745 B 1.一种浏览器加载使用本地插 件的方法, 包括 步骤: 将启动浏览器页面所需的目标插 件的插件信息作为初始化消息发送至 本地服务器; 所述本地 服务器校验所述初始化消息中携带的目标插 件的版本号和U UID; 根据所述目标插件的版本号和UUID验证目标插件是否存在, 当所述目标插件存在时, 打开协议路径下 的目标插件, 并校验所述 目标插件的运行状态, 当所述 目标插件的运行状 态符合浏览器运行环境时, 校验成功; 所述本地服务器在所述初始化消息校验成功后, 加载所述目标插件的对象, 获得所述 目标插件对应的方法信息, 所述方法信息包括所述 目标插件的方法、 方法参数类型和返回 值类型; 对获得的所述目标插 件对应的方法信息进行组装, 构建所述目标插 件的代理对象; 通过所述目标插件的代理对象从所述浏览器页面调用目标插件的参数; 对所述目标插 件的参数进行识别, 确定所述 目标插件的参数对应的目标插件的标识信息, 并将所述 目标 插件的标识信息发送至所述本地 服务器; 所述本地服务器通过所述目标插件的标识信 息调用对应的插件方法, 并返回所述插件 方法的返回值。 2.如权利要求1所述的方法, 其中, 所述加载所述目标插件的对象, 获得所述目标插件 对应的方法信息的步骤 包括: 所述本地服务器根据 所述目标插件的插件信 息启动本地插件 并建立通信, 读取插件的 接口信息列 表; 所述接口信息列表包括每个插件的以下信息: 接口标识、 参数列表和返回值 类型; 通过所述接口信息列表, 获取 所述目标插 件的对象; 反馈所述目标插 件对应的方法信息 。 3.如权利要求1所述的方法, 其中, 对获得的所述目标插件对应的方法信息进行组装, 构建所述目标插 件的代理对象的步骤 包括: 根据获取的所述目标插件对应的方法信息, 构建所述目标插件的代理对象的方法列 表, 使用WebAssemb ly封装ES6标准Promise对象进行同步控制, 其中, 每个代理对象的方法 与目标插 件对应的方法一 一对应。 4.如权利要求3所述 的方法, 其中, 所述使用WebAssembly封装ES6标准Promise对象进 行同步控制的步骤 包括: 使用WebAs sembly封装ES6标准的包 含插件信息的Promise对象; 对所述目标插件的代理对象的方法列表进行处理, 构建方法代理, 循环将所述方法列 表中的信息处理, 为代理对象增加代理方法, 然后增加代理方法的实现逻辑; 所述 实现逻辑 包含以下信息: 插 件标识信息、 方法信息、 参数处 理信息、 加解密信息和通讯连接信息 。 5.如权利要求1所述的方法, 其中, 对所述目标插件的参数进行识别, 确定所述目标插 件的参数对应的目标插 件的标识信息之后还 包括: 确定所述目标插件对应的代理方法, 通过所述目标插件的代理对象调用所述代理方 法, 实现目标插 件调用。 6.一种浏览器加载使用本地插 件的装置, 包括: 初始化模块, 适于将启动浏 览器页面所需的目标插件的插件信 息作为初始化消息发送权 利 要 求 书 1/2 页 2 CN 114721745 B 2至本地服务器, 以便所述本地服务器校验所述初始化消息中携带的目标插件的版本号和 UUID; 根据所述目标插件的版本号和UUID验证目标插件 是否存在, 当所述目标插件存在时, 打开协议路径下 的目标插件, 并校验所述 目标插件的运行状态, 当所述 目标插件的运行状 态符合浏览器运行环境时, 校验成功; 在所述初始 化消息校验成功后, 加载所述目标插件的 对象, 获得所述目标插件对应的方法信息, 所述方法信息包括所述目标插件的方法、 方法参 数类型和返回值类型; 构建模块, 适于对获得的所述目标插件对应的方法信息进行组装, 构建所述目标插件 的代理对象; 调用模块, 适于通过所述目标插件的代理对象从所述浏览器页面调用目标插件的参 数, 对所述 目标插件的参数进行识别, 确定所述 目标插件的参数对应的目标插件的标识信 息, 并将所述 目标插件的标识信息发送至所述本地服务器, 以便所述本地服务器通过所述 目标插件的标识信息调用对应的插 件方法, 并返回所述插 件方法的返回值。 7.如权利要求6所述的装置, 其中, 构建模块对获得的所述目标插件对应的方法信 息进 行组装, 构建所述目标插 件的代理对象适于: 根据获取的所述目标插件对应的方法信息, 构建所述目标插件的代理对象的方法列 表, 使用WebAssemb ly封装ES6标准Promise对象进行同步控制, 其中, 每个代理对象的方法 与目标插 件对应的方法一 一对应。 8.一种计算设备, 包括: 至少一个处 理器和存 储有程序指令的存 储器; 当所述程序指令被所述处理器读取并执行时, 使得所述计算设备执行如权利要求1 ‑5 中任一项所述的浏览器加载使用本地插 件的方法。 9.一种存储有程序指令的可读存储介质, 当所述程序指令被计算设备读取并执行时, 使得所述计算设备 执行如权利要求1 ‑5中任一项所述的浏览器加载使用本地插 件的方法。权 利 要 求 书 2/2 页 3 CN 114721745 B 3
专利 一种浏览器加载使用本地插件的方法、装置与计算设备
文档预览
中文文档
18 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
赞助2.5元下载(无需注册)
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2.5元下载
本文档由 人生无常 于
2024-03-18 00:01:25
上传分享
举报
下载
原文档
(603.2 KB)
分享
友情链接
T-CSAE 260—2022 智能网联汽车视觉感知计算芯片技术要求和测试方法.pdf
GB-T 15919-2010 海洋学术语 海洋生物学.pdf
GB-T 41260-2022 数字化车间信息安全要求.pdf
思度安全-DSMM-019 数据安全事件应急管理规范V1.0.pdf
T-GCHA 1.4—2018 定制家居产品 人造板定制衣柜 第4部分:安装验收规范.pdf
GB-T 1311-2008 直流电机试验方法.pdf
民航 MH-T 6050-2009 行李处理系统 带式输送机.pdf
GB-T 18154-2000 监控式抑爆装置技术要求.pdf
T-SAASS 127—2023 单粒精播花生种子生产与加工技术规程.pdf
GB-T 15852.2-2012 信息技术 安全技术 消息鉴别码 第2部分:采用专用杂凑函数的机制.pdf
GB-T 33645-2017 钢、镍及镍合金的激光-电弧复合焊接工艺评定试验.pdf
T-GIAEC 001—2023 工业锅炉定期节能检查技术规范.pdf
GB-T 34502-2017 封装键合用镀金银及银合金丝.pdf
T-GDNAS 021—2022 急性冠脉综合征介入治疗术后心脏康复护理.pdf
T-CACM 1021.187—2018 中药材商品规格等级 紫苑.pdf
T-ZZB 2928—2022 锥形磨浆机.pdf
YD-T 3763.3-2021 研发运营一体化(DevOps)能力成熟度模型 第3部分:持续交付.pdf
专利 带检弯头和管道系统.PDF
MH-T 1020-2018 锂电池航空运输规范.pdf
淮南市科技创新促进条例.pdf
1
/
3
18
评价文档
赞助2.5元 点击下载(603.2 KB)
回到顶部
×
微信扫码支付
2.5
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。