[发明专利]一种电子设备上网页缩放和对齐的方法和装置有效
申请号: | 201310270415.6 | 申请日: | 2013-06-28 |
公开(公告)号: | CN103324743A | 公开(公告)日: | 2013-09-25 |
发明(设计)人: | 张炅轩;范国峰 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F3/0488 |
代理公司: | 北京市中伦律师事务所 11410 | 代理人: | 张思悦 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 电子设备 网页 缩放 对齐 方法 装置 | ||
技术领域
本发明涉及网页显示技术,尤其涉及一种电子设备上网页缩放和对齐的方法和装置。
背景技术
随着电子设备智能化的不断发展,越来越多的用户使用电子设备上的浏览器浏览网页或其它内容,而在浏览网页的操作中,对内容的缩小或放大(以下简称“缩放”)的使用场景较为普遍。
在一种现有技术的方案中,采用电子设备操作系统自带的显示控件,以Android系统为例,开启其自带的WebView控件的缩放功能,即可实现缩放。图1示意性地示出了电子设备上所显示的一个完整网页页面的视图,采用这种现有技术方案,用户可通过放大页面中的某一区域以更清楚地看到这一区域的具体内容,具体表现为:该区域内的图片、文字等元素都会等比例的放大。然而,如示意性地示出电子设备上所显示的放大后的某一区域的视图的图2所示,该区域外的内容,尤其是之前还在该区域内、后来因放大而移出该区域的内容,会因超出屏幕范围而不能显示。与之相对,通过缩小操作,能更清楚地看到网页的全貌,具体表现为:区域内的图片、文字等元素会等比例缩小,因缩小而空余出来的区域则会填充上之前没有显示完全的内容,但与此同时也会导致文字变得较小,可读性较差。
在另一种现有技术的方案中,通过修改浏览器内核组件(如Android系统的WebKit组件),然后将其捆绑到其应用程序安装包中来实现缩放功能。这种现有技术方案可以做到在放大指定区域时,将该区域内的文字内容进行重新排版,并将其“平铺”地显示到电子设备上,以达到类似阅读小说的效果,避免了因放大而无法显示部分内容的问题。然而,这种现有技术方案存在着缩放速度较慢、应用程序安装包较大(通常需要多占用5MB到6MB的存储空间)、无法利用新版本的操作系统带来的新特性等缺陷,同时,修改浏览器内核组件存在一定的风险,加大了开发和适配的难度,有可能导致浏览器崩溃而难以查出具体原因。
而且,在网页缩放之后,经常会出现如图3所示的缩放后网页未对齐情况,如图3所示,网页中左侧的部分内容被移出电子设备的屏幕。此时,用户可以通过在电子设备屏幕上的触摸操作移动网页内容,改变其在屏幕上显示的位置,但受限于手动触摸操作的精度,往往难以使网页内容的左侧边框与电子设备屏幕的左侧边框完全对齐,网页内容难以处于屏幕上精确居中的位置,通常需要多次触摸操作调整,才能达到相对理想的显示效果。
发明内容
鉴于上述问题,提出了本发明,以便提供一种克服上述问题或者至少部分地解决上述问题的电子设备上网页缩放和对齐的方法和装置。
依据本发明的一个方面,提供了一种电子设备上网页缩放和对齐的方法,包括以下步骤:继承网页显示控件,以构建定制触摸事件方法;判断对触摸电子设备的操作是否为松开n个触摸点中的n-1个触摸点而触发触摸事件方法,其中n为大于或等于2的整数;在判断结果为是的情况下,将网页文字缩放比例设置为网页显示控件的显示缩放比例,从缩放管理器对象中反射设置并启用缩放比例方法以进行调用,并且执行被继承的网页显示控件的触摸事件方法;生成继承事件处理器类的对象,将网页显示控件的原有网页渲染处理器对象传递到其中,以构建定制网页渲染处理器对象,并且利用所述定制网页渲染处理器对象替换网页显示控件的原有网页渲染处理器对象;获取网页内容左侧边框的像素值,根据所述网页内容左侧边框的像素值移动网页内容,并且调用所述原有网页渲染处理器对象执行处理。
可选地,根据本发明的实施例的电子设备上网页缩放和对齐的方法还包括步骤:在所述生成继承事件处理器类的对象并且将网页显示控件的原有网页渲染处理器对象传递到其中以构建定制网页渲染处理器对象的步骤之前,获取网页显示控件的原有网页渲染处理器对象,其中从网页显示控件中反射原有网页渲染处理器对象,以获取所述原有网页渲染处理器对象。
可选地,在根据本发明的实施例的电子设备上网页缩放和对齐的方法中,所述将网页文字缩放比例设置为网页显示控件的显示缩放比例的步骤包括:在电子设备的操作系统为Android2.3.x或更早版本的情况下,从所述网页显示控件中反射文字缩放比例对象,并且将网页显示控件的显示缩放比例的值赋予所述文字缩放比例对象;或者在电子设备的操作系统为Android4.0或更新版本的情况下,从所述缩放管理器对象中反射文字缩放比例对象,并且将网页显示控件的显示缩放比例的值赋予所述文字缩放比例对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310270415.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种需虹膜验证开启小柜门的矿灯充电架
- 下一篇:网络视频门禁一体机