[发明专利]将直播应用软件移植到火狐浏览器的方法及装置有效
申请号: | 201611078416.0 | 申请日: | 2016-11-30 |
公开(公告)号: | CN106648627B | 公开(公告)日: | 2020-09-08 |
发明(设计)人: | 杨亮 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F8/76 | 分类号: | G06F8/76;G06F8/38 |
代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 刘杰 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 直播 应用软件 移植 火狐 浏览器 方法 装置 | ||
本发明实施例公开了一种将直播应用软件移植到火狐浏览器的方法及装置,其中,所述方法包括:将待移植的直播应用软件对应的直播软件框架进行封装,生成ActiveX组件;采用NPAPI机制将所述ActiveX组件进行封装,生成NPAPI插件;将所述NPAPI插件的插件入口函数向浏览器进行注册;以及在系统注册表中添加所述NPAPI插件的系统路径,以供所述浏览器根据所述路径查找并加载所述NPAPI插件。本发明实施例通过NPAPI插件的形式,实现PC端的直播软件向狐火浏览器的移植,无需下载安装直播应用软件,不仅能够增加直播软件的使用量,还有效地提升了用户的使用体验。
技术领域
本发明涉及计算机网络技术领域,尤其涉及一种将直播应用软件移植到火狐浏览器的方法及装置。
背景技术
随着计算机网络技术的极速发展,人们对各种应用软件的需求也越来越高。例如,日常生活中常用的应用软件以及一些用于休闲娱乐的应用软件。但是,应用软件的下载安装不仅需要消耗一定的下载安装时间,而且在软件下载时还经常存在恶意程序下载问题,导致用户访问所用终端被感染,进而导致帐号丢失或者隐私信息泄露等危险情况的发生。近年来,越来越多的一些桌面应用程序被移植到WEB浏览器中运行,这样不仅增加了软件的使用量,而且也会使用户更加方便的使用软件。
在实现本发明过程中,发明人发现直播应用软件作为当前最受用户喜爱的应用软件之一,目前仅能够通过PC端的直播软件实现直播功能,因此,如何提供一种将直播应用软件移植到WEB浏览器的方法,对提高直播软件的使用量和用户体验具有重要意义。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的将直播应用软件移植到火狐浏览器的方法及装置。
本发明的一个方面,提供了一种将直播应用软件移植到火狐浏览器的方法,包括:
将待移植的直播应用软件对应的直播软件框架进行封装,生成ActiveX组件;
采用NPAPI机制将所述ActiveX组件进行封装,生成NPAPI插件;
将所述NPAPI插件的插件入口函数向浏览器进行注册;以及
在系统注册表中添加所述NPAPI插件的系统路径,以供所述浏览器根据所述路径查找并加载所述NPAPI插件。
可选地,所述将待移植的直播应用软件对应的直播软件框架进行封装,生成ActiveX组件,包括:
采用组件对象模型COM形式封装所述直播软件框架,生成ActiveX组件。
可选地,所述将所述NPAPI插件的插件入口函数向浏览器进行注册,包括:
采用所述NPAPI插件的NP_GetEntryPoints函数初始化浏览器调用插件的函数表,向浏览器注册所述NPAPI插件的回调函数。
可选地,所述向浏览器注册所述NPAPI插件的回调函数,具体包括:
向浏览器注册所述NPAPI插件的NPP_SetupWindow函数;
在所述NPP_SetupWindow函数回调过程中获取所述浏览器向所述NPAPI插件提供的窗口句柄。
可选地,所述在所述NPP_SetupWindow函数回调过程中获取所述浏览器向所述NPAPI插件提供的窗口句柄之后,所述方法还包括:
将所述窗口句柄作为参数传入ActiveX组件的InitWithWindow方法中,实现所述直播软件框架在所述窗口句柄对应的本地窗口中的初始化。
可选地,所述在系统注册表中添加所述NPAPI插件的系统路径,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611078416.0/2.html,转载请声明来源钻瓜专利网。