[发明专利]网页文本域高度自适应缩放方法及装置有效
申请号: | 201310019379.6 | 申请日: | 2013-01-18 |
公开(公告)号: | CN103942202B | 公开(公告)日: | 2018-01-30 |
发明(设计)人: | 陈泽凯 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 广州三环专利商标代理有限公司44202 | 代理人: | 郝传鑫 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网页 文本 高度 自适应 缩放 方法 装置 | ||
技术领域
本发明涉及移动终端的浏览器技术,特别涉及一种网页文本域高度自适应缩放方法及装置。
背景技术
随着科学技术的迅速发展,通信科技的日新月异,移动通信终端已被人们广泛应用于日常生活和学习中,越来越多的人习惯于使用移动终端进行聊天、上网。
通过手机终端浏览网页时,在页面上经常会有文本域供用户输入文本。但是,目前一些操作系统并不支持对网页文本域的操作。
例如,安装WP7(Windows Phone7,微软公司发布的一款手机操作系统)的手机终端,使用WP7提供的WebBrowser控件(WebBrowser是IE内置的浏览器控件)可以导航网站和渲染显示网页,但是由于WebBrowser控件开放出来的API(Application Programming Interface,应用程序编程接口)接口十分地有限,使用这种控件显示的网页中,没有相关的API接口可以操作到文本域,程序无法获取该控件显示的网页元素对象,无法对网页文本域进行操作,即无法实现文本域的自动缩放,导致安装该操作系统的手机终端输入文本域的信息量受到限制。
综上所述,目前迫切需要一种方案,在手机操作系统不提供操作文本域的API接口时,来实现文本域的自适应缩放功能。
发明内容
本发明的目的是提供一种网页文本域高度自适应缩放方法及装置,以解决现有的一些手机操作系统不支持对文本域的操作,导致文本域输入信息量受到限制的问题。
本发明提出一种网页文本域高度自适应缩放方法,包括以下步骤:
使用内核控件打开带有文本域的页面;
调用内核控件注入并执行预设的JavaScript脚本;
监测导致页面文本域中文本发生变化的用户事件,进而获取文本域实际的高度和文本行数;
根据所述文本域的实际高度和文本行数,将文本域显示的高度设置成滚动高度。
本发明还提出一种网页文本域高度自适应缩放方法及装置,包括:
显示模块,用于使用内核控件打开带有文本域的页面;
脚本模块,其由JavaScript语言编译而成,用于监测导致页面文本域中文本发生变化的用户事件,并获取文本域实际的高度和文本行数;
执行模块,用于调用内核控件注入并执行所述脚本模块;
高度设置模块,用于根据所述脚本模块获取的文本域的实际高度和文本行数,将文本域显示的高度设置成滚动高度和文本行数。
相对于现有技术,本发明的有益效果是:本发明通过JavaScript编译的程序实现对网页文本域的监测,根据文本域中的文本变化,计算出文本域实际的高度和文本行数,从而使浏览器可以根据文本域的实际高度对其显示在页面上的高度作自适应性缩放,根本上消除了网页文本域中输入的信息量受到限制的问题,特别适合在Windows Phone7等不为文本域操作开放专用API接口的操作系统上使用。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。
附图说明
图1为本发明实施例的一种网页文本域高度自适应缩放方法的流程图;
图2为本发明实施例的一种网页文本域高度自适应缩放装置的结构图;
图3为本发明实施例的一种脚本模块的结构图。
具体实施方式
为更进一步阐述本发明达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的网页文本域高度自适应缩放方法及装置其具体实施方式、方法、步骤及功效,详细说明如后。
有关本发明的前述及其他技术内容、特点及功效,在以下配合参考图式的较佳实施例详细说明中将可清楚的呈现。通过具体实施方式的说明,当可对本发明为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图式仅是提供参考与说明之用,并非用来对本发明加以限制。
本发明提出一种网页文本域高度自适应缩放方法,特别适合在操作系统不支持对文本域进行操作的手机终端上使用,现以应用于Windows Phone7操作系统为例进行详细说明,请参见图1,其包括以下步骤:
S11,使用内核控件打开带有文本域的页面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310019379.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新能源客车车用动力电池模组温度控制系统
- 下一篇:一种节能电热水器