【技术实现步骤摘要】
本专利技术涉及互联网
,具体地说,涉及一种用于浏览器的工具类窗口加载 方法和装置。
技术介绍
浏览器是指可以显示网页服务器或者文件系统的HTML (HypertextMarkup Language,超文本标记语言)文件内容,并让用户与这些文件内容交互的一种程序。浏览器 通过HTTP (Hypertext Transfer Protocol,超文本传送协议)协议与服务器交互并获取由 URL (Uniform/Universal ResourceLocator,统一资源定位符)指定的网页,文件格式通常 为 HTML,并由 MIME(Multipurpose Internet Mail Extensions,多功能网际邮件扩充协议) 在HTTP协议中指明。浏览器除了支持除HTML格式外,还支持例如JPEG、PNG、GIF等图像格 式,并且能够扩展支持众多的插件(plug-1ns)。随着网络技术的发展,人们对浏览器中的网页中图片的收集和处理(例如分享)的 需求越来越高。现有技术中的图片工具条的加载是在当前网页页面进程中,使用网页中的 JS (javascript)脚本进行DIV层的弹窗,弹窗中加载有对于图片处理的工具条项目。由于 现有技术是通过JS脚本实现,因此网页中图片的展现效果仅限制于网页设计人员,若JS脚 本设计出现程序问题则会导致的浏览器崩溃,使得浏览器工具条窗口的程序架构复杂,程 序效率较低。所以,目前迫切需要本领域解决的一个技术问题就是提供一种用于浏览器的工 具类窗口加载的处理方案,用来解决在浏览器子进程中执行预定类型网页元素的处理所造 成的浏 ...
【技术保护点】
一种用于浏览器的工具类窗口加载方法,包括:在网页子进程中打开网页标签,并获取网页中预定类型网页元素的位置信息;在当前网页子进程中监测到对所述预定类型网页元素的输入选择事件,将所述预定类型网页元素的位置信息向浏览器主进程发送;依据所述预定类型网页元素的位置信息,所述浏览器主进程在指定位置处创建并显示针对该预定类型网页元素的工具类窗口;所述网页子进程中监测到对当前网页中所述预定类型网页元素的取消选择事件,所述网页子进程通知所述浏览器主进程隐藏针对所述预定类型网页元素的工具类窗口。
【技术特征摘要】
1.一种用于浏览器的工具类窗口加载方法,包括 在网页子进程中打开网页标签,并获取网页中预定类型网页元素的位置信息; 在当前网页子进程中监测到对所述预定类型网页元素的输入选择事件,将所述预定类型网页元素的位置信息向浏览器主进程发送; 依据所述预定类型网页元素的位置信息,所述浏览器主进程在指定位置处创建并显示针对该预定类型网页元素的工具类窗口; 所述网页子进程中监测到对当前网页中所述预定类型网页元素的取消选择事件,所述网页子进程通知所述浏览器主进程隐藏针对所述预定类型网页元素的工具类窗口。2.根据权利要求1所述的方法,其特征在于,所述预定类型网页元素包括以下一种或多种的组合图片、视频、音频、插件以及网页块级元素。3.根据权利要求1所述的方法,其特征在于,所述获取所述当前网页中预定类型网页元素的位置信息,还包括 所述当前网页子进程遍历当前网页中的预定类型网页元素的位置信息、属性信息;以及 将所述预定类型网页元素的位置信息和属性信息保存至所述当前网页子进程的缓存中。4.根据权利要求3所述的方法,其特征在于,所述当前网页子进程遍历当前网页中的预定类型网页元素的位置信息、属性信息,包括 当加载所述网页标签时,所述当前网页子进程执行当前网页中的预定类型网页元素的脚本,以遍历当前网页中的预定类型网页元素的位置信息、属性信息;或者 当监测到对所述预定类型网页元素的输入选择事件时,所述当前网页子进程遍历当前网页中的当前预定类型网页元素的脚本,遍历当前网页中的当前预定类型网页元素的位置信息、属性信息。5.如权利要求1所述的方法,其特征在于,所述依据所述预定类型网页元素的位置信息,所述浏览器主进程在指定位置处创建并显示针对该预定类型网页元素的工具类窗口包括 获取当前光标的位置信息,并与所述预定类型网页元素的位置信息比较,判断当前光标是否在所述预定类型网页元素的显示区域中,将判断结果和所述预定类型网页元素的位置信息发送到所述浏览器的主进程; 依据所述判断结果和所述预定类型网页元素的位置信息,所述浏览器主进程指定位置处创建并显示针对该预定类型网页元素的工具类窗口。6.根据权利要求3所述的方法,其特征在于,还包括 所述浏览器主进程接收对针对该预定类型网页元素的工具类窗口的输入选择事件,结合所述预定类型网页元素的属性信息;通过所述浏览器主进程所创建的针对所述预定类型网页元素的工具类窗口进行对所述预定类型网页元素的处理。7.根据权利要求6所述的方法,其特征在于,所述预定类型网页元素的处理,包括如下至少一项 对所述预定类型网页元素的本地保存、分享、全屏显示。8.根据权利要求2至7中任一项所述的方法,其特征在于所述预定类型网页元素的位置信息,包括以下一种或多种的组合所述预定类型网页元素在所述当前网页子进程的页面可见区域中左上角位置坐标、所述预定类型网页元素的宽和高;以及所述预定类型网页元素的属性信息,包括以下一种或多种的组合预定类型网页元素大小、预定类型网页元素在本地缓存的地址、预定类型网页元素在云端的保存地址或所述预定类型网页元素的URL。9.根据权利要求1所述的方法,其特征在于对预定类型网页元素的输入选择事件,包括以下一种或多种的组合鼠标悬浮事件、鼠标移入事件、鼠标移动事件、触摸按下事件、触摸移动事件、触摸长按事件、触摸滑动事件、 键盘选定。10.根...
【专利技术属性】
技术研发人员:谢志宏,李林,莫宇龙,任寰,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。