[发明专利]一种浏览器中进行页面缩放的方法和装置有效
| 申请号: | 201410124020.X | 申请日: | 2014-03-28 |
| 公开(公告)号: | CN103955469B | 公开(公告)日: | 2018-01-19 |
| 发明(设计)人: | 党壮 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F3/0484 |
| 代理公司: | 北京润泽恒知识产权代理有限公司11319 | 代理人: | 苏培华 |
| 地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 浏览器 进行 页面 缩放 方法 装置 | ||
技术领域
本发明涉及浏览器技术领域,具体涉及一种浏览器中进行页面缩放的方法和装置。
背景技术
在现在互联网技术中,很多信息均可以从互联网得到,其中一种获取信息的方式是通过浏览器去获取网页数据,然后利用内核将网页数据进行解析、渲染,在浏览器的标签页中展示给用户,以供用户浏览。
但是,浏览器的标签页因为不同的情景需要及用户习惯的不同,页面显示的内容要呈现不同的大小,传统技术中,很多浏览器对页面调整的方式包括:
1、提供一个界面比例选择界面,让用户选择。如图1,浏览器提供图中S1的页面缩放UI(即图中右下侧100%和倒三角所对应的位置),当用户点击倒三角,则弹出S2这一提供各种比例的选择界面(即图中的50%到400%、自定义、放大、缩小字样所对应的界面),当用户点击某个缩放比例时,浏览器则将当前页面按所述缩放比例进行缩放;
但是,该种方式对于用户来说,由于用户不知道当前场景适合自己的页面大小是哪一种,那么用户点击S1的缩放按钮,在点击缩放比例,使当前页面缩放,如果不合适,用户需要再次执行上述过程。因此该种方式,对于用户来说操作繁琐,浪费效率。
2、浏览器提供缩放快捷键,比如“Ctrl”和“+”或“-”的组合,当用户按下组合后,浏览器内核直接在后台执行,对当前页面进行渲染。
但是,该种方式,当用户使用快捷键后,浏览器内核直接获取该命令,然后直接对当前页面进行渲染,用户也无法确切知道当前的缩放比例是多少,是否达到最适合的缩放比例,因而使用户可能冗余的点击快捷键,从而浪费时间和系统资源。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的浏览器中进行页面缩放的装置和相应的浏览器中进行页面缩放的方法。
依据本发明的一个方面,提供了一种浏览器中进行页面缩放的方法,包括:
监测到浏览器侧的缩放操作事件;
在当前标签页面中创建一展示界面,在其中加载显示所述当前标签页面的缩放比例数据;
依据缩放操作事件,相应地更新显示所述展示界面中加载的所述缩放比例数据;
依据所述展示界面中的缩放比例数据,调用浏览器内核的页面缩放接口对所述当前标签页面进行缩放操作。
可选地,所述在当前标签页面中创建一展示界面包括:
在当前标签页面上方创建透明的分层窗口。
可选地,所述依据缩放操作事件,相应地更新显示所述展示界面中加载的所述缩放比例数据包括:
根据缩放操作事件,计算页面的缩放比例数据;
将存储的对应缩放比例数据的位图,在所述分层窗口上进行更新。
可选地,所述将存储的对应缩放比例数据的位图,在所述分层窗口上进行更新包括:
选择对应所述缩放比例的半透明的位图;
通过分层窗口更新函数,控制将该位图复制到设备描述表,再由设备描述表将所述位图更新到所述分层窗口指定位置进行展示。
可选地,所述在当前标签页面中创建一展示界面包括:
在当前标签页面上方创建遮罩层;所述遮罩层添加在页面文档元素模型树中最后一个元素位置之后,所述遮罩层置于顶层,所述遮罩层覆盖的区域包括页面显示的区域。
可选地,所述依据缩放操作事件,相应地更新显示所述展示界面中加载的所述缩放比例数据包括:
根据缩放操作事件,计算页面的缩放比例数据;
将对应所述缩放比例的指示内容写入所述遮罩层中指定区域进行展示。
可选地,所述调用浏览器内核的页面缩放接口对所述当前标签页面进行缩放操作包括:
根据渲染所述页面的浏览器内核类型,调用相应的页面缩放接口执行所述缩放操作。
可选地,所述缩放操作事件至少包括:
鼠标滚轮操作、和/或键盘组合快捷键操作。
可选地,在所述展示界面中展示的是对应所述缩放比例数据的一个数字或者图片。
可选地,依据所述展示界面中的缩放比例数据,调用浏览器内核的页面缩放接口对所述当前标签页面进行缩放操作之前,还包括:
将所述缩放比例数据对应记录到当前存在的Tab页面以及新创建的Tab页面的显示数据中,以对各Tab页面进行缩放操作;
或者,将所述缩放比例数据对应记录到所有在进行显示Tab页面的显示数据中,以对各Tab页面进行缩放操作;
或者,将所述缩放比例数据进行记录,以对将要进行加载显示的Tab页面进行缩放操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410124020.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种气动取样器
- 下一篇:一种切割鱼肉实验样品的柱形采样刀





