【技术实现步骤摘要】
浏览器与移动终端之间进行通信的方法及浏览器装置
本专利技术涉及互联网
,具体涉及一种浏览器与移动终端之间进行通信的方法及浏览器装置。
技术介绍
现有技术中,浏览器与移动终端之间的数据通信需要借助于浏览器所在的客户端以及USB数据线或WIFI,用户需要先将浏览器侧的应用下载到浏览器所在的客户端,然后通过USB数据线或WIFI将移动终端与浏览器所在的客户端连接,将应用传递到移动终端,浏览器与移动终端之间无法直接进行数据传输,而且用户在上网浏览网页的过程中,需要切换到程序界面,才可以查看移动终端中的存储数据信息和/或设备信息,使得用户操作繁琐。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的浏览器与移动终端之间进行通信的方法和相应的浏览器装置。根据本专利技术的一个方面,提供了一种浏览器与移动终端之间进行通信的方法,方法包括:在浏览器侧触发对与该浏览器绑定的一移动终端中的存储数据信息和/或设备信息的读取请求;启动页面进程加载一预置页面,由页面进程通知浏览器第一进程建立与移动终端的数据通信通道;在数据通信通道建立之后,页面进程通知浏览器第一进程向移动终端请求移动终端中的存储数据信息和/或设备信息;页面进程获取经由浏览器第一进程传输过来的移动终端中的存储数据信息和/或设备信息,并将其加载展示在预置页面中。根据本专利技术的另一方面,提供了一种浏览器装置,包括:运行浏览器第一进程的第一进程模块和运行页面进程的页面进程模块;其中,第一进程模块适于:在浏览器侧触发对与该浏览器绑定的一移动终端中的存储数据信息和/或设备信息的读 ...
【技术保护点】
一种浏览器与移动终端之间进行通信的方法,所述方法包括:在浏览器侧触发对与该浏览器绑定的一移动终端中的存储数据信息和/或设备信息的读取请求;启动页面进程加载一预置页面,由所述页面进程通知浏览器第一进程建立与所述移动终端的数据通信通道;在所述数据通信通道建立之后,所述页面进程通知浏览器第一进程向所述移动终端请求所述移动终端中的存储数据信息和/或设备信息;所述页面进程获取经由所述浏览器第一进程传输过来的所述移动终端中的存储数据信息和/或设备信息,并将其加载展示在所述预置页面中。
【技术特征摘要】
1.一种浏览器与移动终端之间进行通信的方法,所述方法包括:在浏览器侧触发对与该浏览器绑定的一移动终端中的存储数据信息和/或设备信息的读取请求;启动页面进程加载一预置页面,由所述页面进程通知浏览器第一进程建立与所述移动终端的数据通信通道;在所述数据通信通道建立之后,所述页面进程通知浏览器第一进程向所述移动终端请求所述移动终端中的存储数据信息和/或设备信息;所述页面进程获取经由所述浏览器第一进程传输过来的所述移动终端中的存储数据信息和/或设备信息,并将其加载展示在所述预置页面中。2.根据权利要求1所述的方法,所述浏览器侧预先配置安装有与所述移动终端操作系统关联的ADB组件,所述ADB组件提供可供所述浏览器第一进程调用的用于实现指定功能的多个DLL接口。3.根据权利要求2所述的方法,所述页面进程通知浏览器第一进程建立与所述移动终端的数据通信通道具体为:所述页面进程通知浏览器第一进程调用所述ADB组件提供的第一DLL接口,以供所述移动终端响应所述第一DLL接口的调用请求,建立与浏览器的数据通信通道。4.根据权利要求2所述的方法,在所述数据通信通道建立之后,所述页面进程通知浏览器第一进程向移动终端请求所述移动终端中的设备信息进一步包括:所述页面进程通知浏览器第一进程向移动终端请求已经连接的移动终端的设备信息;将所述移动终端中的设备信息加载展示在所述预置页面中进一步包括:所述页面进程将已经连接的移动终端的设备信息展示在所述预置页面中,以便浏览器侧用户选择进行数据传输的移动终端。5.根据权利要求4所述的方法,所述移动终端的设备信息包含移动终端的状态信息以及移动终端桌面截图;所述页面进程通知浏览器第一进程向移动终端请求所述移动终端中的设备信息具体包括:所述页面进程通知浏览器第一进程调用所述ADB组件提供的第二DLL接口,以供移动终端响应所述第二DLL接口的调用请求,向浏览器第一进程返回所述移动终端的状态信息以及移动终端桌面截图;所述页面进程获取经由所述浏览器第一进程传输过来的所述移动终端中的设备信息,并将其加载展示在所述预置页面中具体包括:所述浏览器第一进程获取到所述移动终端的状态信息以及移动终端桌面截图之后,将所述移动终端的状态信息以及移动终端桌面截图提供给所述页面进程;所述页面进程将所述移动终端的状态信息以及移动终端桌面截图加载展示在所述预置页面的信息区域。6.根据权利要求5所述的方法,所述移动终端的状态信息包含以下信息的一种或多种:所述移动终端的名称和型号、所述移动终端的总存储量信息和剩余存储量信息、以及所述移动终端的SD卡信息。7.根据权利要求2所述的方法,所述移动终端中的存储数据信息包含移动终端的应用列表信息;所述应用列表信息包含多个数据项,每个数据项携带移动终端中一个已安装应用的信息;所述页面进程通知浏览器第一进程向所述移动终端请求所述移动终端中的存储数据信息具体包括:所述页面进程通知浏览器第一进程调用所述ADB组件提供的第三DLL接口,以供移动终端响应所述第三DLL接口的调用请求,向浏览器第一进程返回所述移动终端的应用列表信息;所述页面进程获取经由所述浏览器第一进程传输过来的所述移动终端中的存储数据信息,并将其加载展示在所述页面中具体包括:所述浏览器第一进程获取到所述移动终端的应用列表信息之后,将所述移动终端的应用列表信息提供给所述页面进程;所述页面进程将所述移动终端的应用列表信息加载展示在所述预置页面的移动终端管理区域。8.根据权利要求7所述的方法,所述每个数据项携带移动终端中一个已安装应用的信息包含:已安装应用的名称、版本信息、大小和存储位置信息;所述页面进程将所述移动终端的应用列表信息加载展示在所述预置页面的移动终端管理区域具体包括:在预置页面的移动终端管理区域展示每个已安装应用的名称、大小和存储位置信息,并加载展示每个已安装应用的卸载选项;对于根据已安装应用的版本信息确定需要升级的已安装应用,加载展示该已安装应用的升级选项。9.根据权利要求8所述的方法,所述方法还包括:所述页面进程从服务端请求获取应用市场子页面,将所述应用市场子页面加载展示在所述预置页面的应用市场区域。10.根据权利要求9所述的方法,所述方法还包括:将已安装应用的版本信息与应用市场子页面中相同应用的版本信息进行比较,确定已安装应用是否需要升级。11.根据权利要求2-10任一项所述的方法,在将其加载展示在所述页面中之后,所述方法还包括:根据对所述预置页面中指定应用的安装/升级/卸载选项的触发请求,所述页面进程将所述指定应用的应用ID通知给所述浏览器第一进程;所述浏览器第一进程调用所述ADB组件提供的与安装/升级/卸载所述指定应用的操作命令对应的第四DLL接口,以供所述移动终端响应所述第四DLL接口的调用请求,在移动终端中安装/升级/卸载所述指定应用。12.根据权利要求11所述的方法,在所述移动终端中安装/升级/卸载所述指定应用之后,所述方法还包括:所述浏览器第一进程获取所述移动终端安装/升级/卸载所述指定应用的成功或失败通知消息,将所述移动终端安装/升级/卸载所述指定应用的成功或失败通知消息提供给所述页面进程,以供所述页面进程根据所述成功或失败通知消息更新所述预置页面的展示内容。13.根据权利要求2所述的方法,在将其加载展示在所述页面中之后,所述方法还包括:在所述移动终端中的存储数据信息和/或设备信息发生更新时,所述移动终端将更新后的所述移动终端中的存储数据信息和/或设备信息主动通知给所述浏览器第一进程;所述浏览器第一进程将更新后的所述移动终端中的存储数据信息和/或设备信息提供给所述页面进程,以供所述页面进程根据更新后的所述移动终端中的存储数据信息和/或设备信息重新加载并展示所述预置页面。14.根据权利要求2所述的方法,在将其加载展示在所述页面中之后,所述方法还包括:在所述移动终端与浏览器所在的客户端断开连接之后,所述浏览器第一进程接收到连接断开事件消息;所述浏览器第一进程将所述连接断开事件消息提供给页面进程,以供所述页面进程根据所述连接断开事件消息重新加载并展示所述预置页面。15.根据权利要求2所述的方法,还包括:在所述数据通信通道建立之后,所述页面进程通知浏览器第一进程向移动终端设备发送数据,其中,所述数据包括:浏览器加载网页中的网页元素的URL信息或者下载的文件或者下载的网页元素。16.根据权利要求15所述的方法,所述数据进一步包括:针对移动终端中的指定APP的操作命令以及操作数。17.根据权利要求2所述的方法,在所述页面进程获取经由所述浏览器第一进程传输过来的所述移动终端中的存储数据信息之后还包括:所述页面进程依据所述移动终端中的存储数据信息中的APP程序信息,自动在浏...
【专利技术属性】
技术研发人员:李煜,田新超,杨晓兵,孟凡磊,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。