一种实现即时通讯的方法和装置制造方法及图纸

技术编号:9740090 阅读:136 留言:0更新日期:2014-03-06 23:30
本发明专利技术公开了一种通过浏览器实现即时通讯的方法和装置。所述浏览器上预置有即时通讯工具的插件接口,所述方法包括:浏览器主进程创建所述即时通讯工具对应的插件进程;触发所述插件接口通知所述浏览器主进程重新加载浏览器窗口;所述浏览器主进程在浏览器窗口中,划分所述即时通讯工具的插件页面和所述浏览器窗口的当前标签页的页面展示范围,并通知所述插件进程;所述插件进程按照划分的页面展示范围生成插件页面,将所述插件页面与重新渲染的当前标签页并列加载在所述浏览器窗口中。本发明专利技术使用户可以在插件页面操作即时通讯工具,无需在浏览器和即时通讯工具窗口之间切换,简化了访问即时通讯工具的操作。

【技术实现步骤摘要】
—种实现即时通讯的方法和装置
本专利技术涉及网络通讯技术,具体涉及一种实现即时通讯的方法,以及和一种实现即时通讯的装置。
技术介绍
即时通讯软件(IM, Instant Messaging)是通过即时通讯技术来实现在线聊天、交流的软件。用户分别在各自的终端上安装頂后,通过頂窗口可以两人或多人使用网路传递文字讯息、图片、语音与地理位置信息,从而实现用户之间的即时通讯,具有多任务作业、异步性、长短沟通、媒介转换迅速、交互性和不受时空限制等优点。用户在使用IM时,通常会将IM对应的操作窗口激活,用户在操作终端时可能会同时运行浏览器和IM,在访问浏览器时,一般会将IM窗口最小化,以图标的方式显示在桌面任务栏中,此时若需要对IM进行操作,例如,接收到IM的好友消息或向好友传送文件等,则需要调出IM窗口,在IM窗口中完成相关操作后,关闭或缩小IM窗口,然后继续访问浏览器。因此,在同时运行浏览器和頂时,在浏览器和頂窗口之间的切换操作较为繁琐,给用户带来了很大的不便,并且,同时运行浏览器进程和頂进程占用了较多的终端内存,影响终端运行的效率和性能。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的通过浏览器实现即时通讯的方法和相应的通过浏览器实现即时通讯的装置。依据本专利技术的一个方面,提供了一种通过浏览器实现即时通讯的方法,所述浏览器上预置有即时通讯工具的插件接口,所述方法包括:浏览器主进程创建所述即时通讯工具对应的插件进程;触发所述插件接口通知所述浏览器主进程重新加载浏览器窗口 ;所述浏览器主进程在浏览器窗口中,划分所述即时通讯工具的插件页面和所述浏览器窗口的当前标签页的页面展示范围,并通知所述插件进程;所述插件进程按照划分的页面展示范围生成插件页面,将所述插件页面与重新渲染的当前标签页并列加载在所述浏览器窗口中。可选地,所述浏览器主进程创建即时通讯工具对应的插件进程包括:启动浏览器时,创建浏览器主进程;所述浏览器主进程进一步创建标签页子进程和所述插件进程,所述插件进程为所述浏览器主进程的子进程;所述标签页子进程在所述浏览器窗口加载预置标签页的页面。可选地,所述触发插件接口通知浏览器主进程重新加载浏览器窗口的步骤包括:触发所述插件接口,所述插件接口调用所述插件进程;所述插件进程通知所述浏览器主进程重新加载所述浏览器窗口。可选地,所述插件进程按照划分的页面展示范围生成插件页面,将插件页面与重新渲染的当前标签页并列加载在浏览器窗口中的步骤包括:所述插件进程按照划分的页面展示范围初始化一个插件页面,所述插件页面调用所述浏览器内核渲染所述插件页面的页面内容;同时,所述标签子进程按照划分的页面展示范围重新初始化所述当前标签页,所述当前标签页调用浏览器内核重新渲染所述当前标签页的页面内容。可选地,所述插件页面的页面展示范围为所述浏览器窗口的菜单栏的下方、所述浏览器窗口的右侧。可选地,所述方法还包括:点击预置的插件功能链接,通过所述即时通讯工具传送所述当前标签页中的图文信息。可选地,所述点击预置的插件功能链接,通过即时通讯工具传送当前标签页中的图文信息的步骤包括:选择当前标签页中的图文信息,并点击预置的插件功能链接,触发所述标签页子进程获取所述图文信息;所述标签页子进程将所述图文信息传送给所述插件进程,由所述插件进程将所述图文信息传送选择的传输目标。可选地,所述插件进程将图文信息传送选择的传输目标的步骤包括:所述插件进程获取所述图文信息后,将所述插件页面重新渲染为对所述图文信息传输的传输界面,所述传输界面中包括多个传输目标;按照提交的在多个传输目标中选择的至少一个传输目标,对所述图文信息进行传送。可选地,所述插件功能链接悬浮于所述当前标签页中的图文信息上方或位于鼠标右键菜单中。可选地,所述即时通讯工具的插件页面中包括当前用户的好友列表以及实现所述即时通讯工具的各种功能的功能按钮。可选地,所述浏览器与所述即时通讯工具共用同一用户账号或采用不同的用户账号。根据本专利技术的另一方面,提供了一种通过浏览器实现即时通讯的装置,所述浏览器上预置有即时通讯工具的插件接口,所述装置包括:插件进程创建模块,用于浏览器主进程创建所述即时通讯工具对应的插件进程;触发通知模块,用于触发所述插件接口通知所述浏览器主进程重新加载浏览器窗Π ;范围划分模块,用于所述浏览器主进程在浏览器窗口中,划分所述即时通讯工具的插件页面和所述浏览器窗口的当前标签页的页面展示范围,并通知所述插件进程;页面加载模块,用于所述插件进程按照划分的页面展示范围生成插件页面,将所述插件页面与重新渲染的当前标签页并列加载在所述浏览器窗口中。可选地,所述插件进程创建模块包括:主进程创建子模块,用于启动浏览器时,创建浏览器主进程;子进程创建子模块,用于所述浏览器主进程进一步创建标签页子进程和所述插件进程,所述插件进程为所述浏览器主进程的子进程;标签页加载子模块,用于所述标签页子进程在所述浏览器窗口加载预置标签页的页面。可选地,所述触发通知模块包括:插件进程调用子模块,用于触发所述插件接口,所述插件接口调用所述插件进程;插件进程通知子模块,用于所述插件进程通知所述浏览器主进程重新加载所述浏览器窗口。可选地,所述页面加载模块包括:插件页面初始化子模块,用于所述插件进程按照划分的页面展示范围初始化一个插件页面,所述插件页面调用所述浏览器内核渲染所述插件页面的页面内容;标签页初始化子模块,用于所述标签子进程同时按照划分的页面展示范围重新初始化所述当前标签页,所述当前标签页调用浏览器内核重新渲染所述当前标签页的页面内容。可选地,所述插件页面的页面展示范围为所述浏览器窗口的菜单栏的下方、所述浏览器窗口的右侧。可选地,所述装置还包括:图文信息传送模块,用于点击预置的插件功能链接,通过所述即时通讯工具传送所述当前标签页中的图文信息。可选地,所述图文信息传送模块包括:图文信息获取子模块,用于选择当前标签页中的图文信息,并点击预置的插件功能链接,触发所述标签页子进程获取所述图文信息;图文信息传送子模块,用于所述标签页子进程将所述图文信息传送给所述插件进程,由所述插件进程将所述图文信息传送选择的传输目标。可选地,所述图文信息传送子模块包括:传输界面渲染子单元,用于所述插件进程获取所述图文信息后,将所述插件页面重新渲染为对所述图文信息传输的传输界面,所述传输界面中包括多个传输目标;传输目标选择子单元,用于按照提交的在多个传输目标中选择的至少一个传输目标,对所述图文信息进行传送。可选地,所述插件功能链接悬浮于所述当前标签页中的图文信息上方或位于鼠标右键菜单中。可选地,所述即时通讯工具的插件页面中包括当前用户的好友列表以及实现所述即时通讯工具的各种功能的功能按钮。可选地,所述浏览器与所述即时通讯工具共用同一用户账号或采用不同的用户账号。依据本专利技术实施例,由浏览器主进程创建管理即时通讯工具頂的插件进程,当触发浏览器上预置的插件接口可以通知浏览器主进程重新加载浏览器窗口,浏览器主进程在浏览器窗口中划分分别展示IM的插件页面和标签页的范围,并由插件进程按照划分的范围将插件页面和标签页加载在一个浏览器窗口中,从而使用户可以在插件页面操作頂,无需在浏览器和IM窗口之间切换,本文档来自技高网...

【技术保护点】
一种通过浏览器实现即时通讯的方法,所述浏览器上预置有即时通讯工具的插件接口,所述方法包括:浏览器主进程创建所述即时通讯工具对应的插件进程;触发所述插件接口通知所述浏览器主进程重新加载浏览器窗口;所述浏览器主进程在浏览器窗口中,划分所述即时通讯工具的插件页面和所述浏览器窗口的当前标签页的页面展示范围,并通知所述插件进程;所述插件进程按照划分的页面展示范围生成插件页面,将所述插件页面与重新渲染的当前标签页并列加载在所述浏览器窗口中。

【技术特征摘要】
1.一种通过浏览器实现即时通讯的方法,所述浏览器上预置有即时通讯工具的插件接口,所述方法包括: 浏览器主进程创建所述即时通讯工具对应的插件进程; 触发所述插件接口通知所述浏览器主进程重新加载浏览器窗口; 所述浏览器主进程在浏览器窗口中,划分所述即时通讯工具的插件页面和所述浏览器窗口的当前标签页的页面展示范围,并通知所述插件进程; 所述插件进程按照划分的页面展示范围生成插件页面,将所述插件页面与重新渲染的当前标签页并列加载在所述浏览器窗口中。2.如权利要求1所述的方法,所述浏览器主进程创建即时通讯工具对应的插件进程包括: 启动浏览器时,创建浏览器主进程; 所述浏览器主进程进一步创建标签页子进程和所述插件进程,所述插件进程为所述浏览器主进程的子进程; 所述标签页子进程在所述浏览器窗口加载预置标签页的页面。3.如权利要求1所述的方法,所述触发插件接口通知浏览器主进程重新加载浏览器窗口的步骤包括: 触发所述插件接口,所述插件接口调用所述插件进程; 所述插件进程通知所述浏览器主进程重新加载所述浏览器窗口。4.如权利要求1所述的方法,所述插件进程按照划分的页面展示范围生成插件页面,将插件页面与重新渲染的当前标签页并列加载在浏览器窗口中的步骤包括: 所述插件进程按照划分的页面展示范围初始化一个插件页面,所述插件页面调用所述浏览器内核渲染所述插件页面的页面内容; 同时,所述标签子进程按照划分的页面展示范围重新初始化所述当前标签页,所述当前标签页调用浏览器内核重新渲染所述当前标签页的页面内容。5.如权利要求1所述的方法,所述插件页面的页面展示范围为所述浏览器窗口的菜单栏的下方、所述浏览器窗口的右侧。6.一种通过浏览器实现即时通讯的装置,...

【专利技术属性】
技术研发人员:邹涛
申请(专利权)人:奇智软件北京有限公司北京奇虎科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1