【技术实现步骤摘要】
一种数据处理方法、装置、电子设备及存储介质
[0001]本专利技术涉及信息处理技术,尤其涉及基于数据处理方法、装置、电子设备及存储介质。
技术介绍
[0002]目前,第三方应用进程的种类越来越丰富,许多通信软件平台都将平台能力提供出来供需要接入平台的第三方应用进程使用,使通信软件平台达到汇聚更多的服务种类。相关技术中,第三方应用对接各大服务平台需要进行第三方账号打通,但是这一过程中,第三方服务商应用在无法获取通讯录信息情况下,无法通过相应的组件,显示出访问用户的通讯录信息并且保证了该通讯录数据无法被其他恶意第三方页面获取,影响了用户的通讯录数据安全。
技术实现思路
[0003]有鉴于此,本专利技术实施例提供一种基于数据处理方法、装置、电子设备及存储介质,本专利技术实施例的技术方案是这样实现的:
[0004]本专利技术实施例提供了一种数据处理方法,所述方法包括:
[0005]获取第一浏览器环境中的即时通讯客户端所承载第一通讯录数据;
[0006]获取第二浏览器环境中的所述即时通讯客户端所承载的第二通讯录数据;
[0007]确定第三方应用进程所处的浏览器环境与渲染要求的匹配关系;
[0008]当所述第三方应用进程所处的浏览器环境达到渲染要求时,通过通讯录信息展示组件对所获取的所述第一通讯录数据和所述第二通讯录数据进行渲染;
[0009]当所述第三方应用进程所处的浏览器环境未达到渲染要求时,通过兼容渲染模式对所述所获取的所述第一通讯录数据和所述第二通讯录数据进 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:获取第一浏览器环境中的即时通讯客户端所承载第一通讯录数据;获取第二浏览器环境中的所述即时通讯客户端所承载的第二通讯录数据;确定第三方应用进程所处的浏览器环境与渲染要求的匹配关系;当所述第三方应用进程所处的浏览器环境达到渲染要求时,通过通讯录信息展示组件对所获取的所述第一通讯录数据和所述第二通讯录数据进行渲染;当所述第三方应用进程所处的浏览器环境未达到渲染要求时,通过兼容渲染模式对所述所获取的所述第一通讯录数据和所述第二通讯录数据进行渲染,其中,所述兼容渲染模式配置为支持不同类型的浏览器对环境中的数据进行渲染处理;通过所述第三方应用进程,输出经过渲染的所述第一通讯录数据和所述第二通讯录数据。2.根据权利要求1所述的方法,其特征在于,所述获取第一浏览器环境中的即时通讯客户端所承载第一通讯录数据,包括:向所述即时通讯客户端的嵌入式浏览器组件注入相应的第一功能代码,以实现将所述第一浏览器的应用程序接口保存在所述即时通讯客户端沙箱进程中;对所述第三方应用进程和所述即时通讯客户端对应的用户信息进行检测;当所述第三方应用进程和所述即时通讯客户端对应的用户信息通过验证时,获取即时通讯客户端所承载第一通讯录数据。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:向所述第一功能代码和所述即时通讯客户端沙箱进程注入第一随机字符串;当所述第一功能代码处于执行状态时,确定所述第一功能代码和所述即时通讯客户端沙箱进程中的所述第一随机字符串是否相同,以实现确定所述即时通讯客户端沙箱进程的运行状态。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:向所述第一功能代码注入第二随机字符串;当获取即时通讯客户端所承载第一通讯录数据时,确定所述第一功能代码中的实时第二随机字符串与所注入的第二随机字符串是否相同,以确定相应通讯录信息展示组件的安全状态。5.根据权利要求1所述的方法,其特征在于,所述获取第二浏览器环境中的所述即时通讯客户端所承载的第二通讯录数据,包括:通过即时通讯客户端服务器根据用户的登录态信息生成解密密钥并将所述解密密钥注入到第二功能代码中;通过通讯录信息展示组件向所述时通讯客户端服务器发送所要调取的通讯录标识信息;通过所述时通讯客户端服务器根据用户的登录态信息生成加密密钥,并通过所述加密密钥对所要发送的第二通讯录数据进行加密;通过所述第三方应用进程基于所述解密密钥对经过加密的第二通讯录数据进行解密处理,以获取相应的第二通讯录数据。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述第三方应用进程与所述即时通讯客户端进行绑定,以实现所述第三方应用进程获取所述即时通讯客户端对应的软件开发工具包。7.根据权利要求1所述的方法,其特征在于,所述当所述第三方应用进程所处的浏览器环境达到渲染要求时,通过通讯录信息展示组件对所获取的所述第一通讯录数据和所述第二通讯录数据进行渲染,包括:当所述第三方应用进程所处的浏览器环境支持影子文档对象模型时,通过通讯录信息展示组件创建相应的影子数据对象;通过隐藏式超文本标记语言,将所述第一通讯录数据和所述第二通讯录数据渲染到所述影子数据对象中,以实现通过所述影子数据对象展示所述第一...
【专利技术属性】
技术研发人员:黄铁鸣,章浩,陈育武,邓林升,曾珊,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。