一种网页内容显示方法及终端的制作方法_2

文档序号:9843835阅读:来源:国知局
操作还可以是其他形式的用于放大对话框20的操作,例如与触摸屏不直接解除的体感操作,这里不作限制。
[0046]本发明实施例中,在接收到所述第一操作时,除了放大对话框20,终端还可以从所述目标分享网页的远端服务器获取对话框20中的当前显示内容之后的追加内容,所述追加内容与对话框20中的当前显示内容在语义上是连续的。例如,所述目标分享网页是一篇包含300个中文字符的新闻报道,对话框20中当前显示了该新闻报道的前80个中文字符。那么,终端可以从远端服务器那获取该篇新闻报道第81个(包含第81个)中文字符之后的内容。
[0047]为了节约流量,在从所述目标分享网页的远端服务器获取追加内容时,终端可以根据用户需求来决定获取多少数据量的追加内容。具体实现中,终端可以分析出放大后的对话框20能够追加显示的数据量,然后根据该数据量从所述目标分享网页的远端服务器获取数据量小于或等于所述数据量的追加内容。
[0048]具体实现中,终端可以通过下述步骤分析出放大后的对话框20能够追加显示的数据量:终端可以记录对话框20在被放大之前所包含的初始数据量;在对话框20被所述第一操作放大之后,终端可以重新计算放大后的对话框20能够容纳的总数据量是多少;最后,终端可将所述总数据量减去所述初始数据量得到的差值作为所述追加内容的数据量。
[0049]例如,如图2B-2C所示,记录对话框20在被放大之前的长度是Dl(能够显示的字符行数为LI行),放大后的对话框20的长度是D2(能够显示的字符行数为L2行),那么,通过增加的长度D3可以计算出放大后的对话框20能够追加显示的字符行数是L3。如果图2B-2C所示的对话框20的一行能够容纳的字符个数是N,那么,放大后的对话框20能够追加显示的字符个数是:N*L3。
[0050]例如,如图2D所示,记录对话框20在被放大之前的面积是SI,放大后的对话框20的面积是S2,那么,通过增加的面积(S2-S1)能够计算出放大后的对话框20能够追加显示的字符个数。如果对话框单位面积能够显示的字符个数是M,那么放大后的对话框20能够追加显示的字符个数是:(S2-S1 )/M。
[0051]上述2个示例仅仅是本发明实施例的一种实现方式,实际应用中还可以不同,不应构成限定。
[0052]进一步的,终端还可以在对话框20中接收第二操作,根据所述第二操作调整显示在对话框20中的内容。本发明实施例中,所述第二操作可以是作用在对话框20内的滑动操作,用于调整显示在对话框20中的内容。这里,调整显示在对话框20中的内容是指:将对话框20中的当前显示内容之前的内容下移至对话框20中显示,或者,将对话框20中的当前显示内容之后的内容上移至对话框20中显示。
[0053]具体的,如果所述第二操作的滑动方向是第一方向(如图2E所示的向上滑动方向),则将所述对话框中的当前显示内容之后的内容显示在所述对话框中;如果所述第二操作的滑动方向是第二方向(如图2E所示的向下滑动方向),则将所述对话框中的当前显示内容之前的内容显示在所述对话框中。
[0054]具体实现中,在将所述对话框中的当前显示内容之后的内容显示在所述对话框中时,终端需要判断所述当前显示内容之后的内容是否已被下载,若没有被下载,则根据所述第二操作的操作信息从所述远端服务器获取所述当前显示内容之后的内容,并将所述当前显示内容之后的内容显示在所述对话框中;所述操作信息用于指示获取的所述内容的数据量;所述操作信息包括:操作时间和操作速度。
[0055]在一种实现方式中,终端可以根据所述第二操作的操作速度来判定需要将所述当前显示内容之后的多大数据量的内容上移在对话框20中显示。具体实施时,如图2E所示,如果用户在对话框20的底端向上滑动的速度越快,终端可以将所述当前显示内容之后的更多内容上移至对话框20中显示。
[0056]在另一种实现方式中,终端也可以根据所述第二操作的操作时间来判定需要将所述当前显示内容之后的多大数据量的内容上移在对话框20中显示。如图2E所示,用户可以按住对话框20中的所述当前显示内容缓慢向上滑动,通常滑动时间越长,终端可以将所述当前显示内容之后的更多内容上移至对话框20中显示。
[0057]实际应用中,终端也可以综合考虑所述第二操作的操作时间和操作速度,根据所述第二操作来调整对话框20中的显示内容。可以理解的,在所述当前显示内容之后的内容没有被下载之前,根据所述第二操作的操作速度和操作时间来决定将所述当前显示内容之后的多大数据量的内容下载到终端,可实现根据用户需求决定终端进一步下载的数据量,节约了流量。
[0058]本发明实施例中,如果所述第一操作是如图2B所示的针对对话框20的边框的拖拽操作,为了区别所述第一操作与作用于目标聊天界面10的滑动操作,终端可以将压力值满足预设压力条件(如大于预设压力值)的滑动操作过滤为所述第一操作。
[0059]需要说明的,实际应用中,终端还可以在用户选中对话框20的情况下,将作用于对话框20的边框的拖拽操作过滤为所述第一操作,来实现与作用于目标聊天界面10的滑动操作相区别。
[0060]同样的,为了区别所述第二操作与作用于目标聊天界面10的滑动操作,终可以在用户选中对话框20的情况下,将对话框20内的滑动操作过滤为所述第二操作。
[0061 ]实施本发明实施例,在目标聊天界面接收到用户输入的第一操作之后,响应所述第一操作,放大所述对话框,并从所述目标分享网页的远端服务器获取追加内容,最后将所述追加内容追加的显示在所述对话框的当前显示内容之后,可实现用户直接在聊天界面的对话框中查看分享网页的具体内容,减少了用户操作;并且,通过分析出放大后的所述对话框能够追加显示的数据量,然后根据该数据量从所述目标分享网页的远端服务器获取数据量小于或等于所述数据量的追加内容,可实现根据用户需求下载所述追加内容,节约了流量。
[0062]参见图3,是本发明提供的终端的第一实施例的结构示意图,如图3所示的终端30可包括:第一接收单元301,放大单元303,获取单元305以及显示单元307。其中:
[0063]第一接收单元301,用于在目标聊天界面中,接收用户输入的第一操作,所述第一操作用于放大显示目标分享网页的对话框;
[0064]放大单元303,用于响应所述第一操作,放大所述对话框;
[0065]获取单元305,用于获取追加内容,所述追加内容从语义上衔接在所述对话框中的当前显示内容之后;
[0066]显示单元307,用于在放大后的所述对话框中,将所述追加内容追加显示在所述当前显示内容之后。
[0067]本发明实施中,所述目标聊天界面可用于呈现2个或2个以上用户之间的聊天信息,所述聊天信息通常通过对话框进行显示。
[0068]本发明实施例中,为了能够所述在对话框中浏览所述目标分享网页的更具体的内容,用户可以通过在所述对话框上触发所述第一操作来实现,所述第一操作用于放大显示目标分享网页的对话框。
[0069]在一种实现方式中,所述第一操作可以是针对所述对话框的边框的拖拽操作。如图2B所示,第一接收单元301可以接收触控体30(如用户手指)按压对话框20的边框进行拖拽。放大单元303响应所述第一操作,终端可以沿着所述拖拽操作的拖拽方向增大所述对话框。
[0070]在另一种实现方式中,所述第一操作可以是针对所述对话框的多点触控放大操作。如图2D所示,第一接收单元301可以接收多个(2个或以上)触控体30(如用户手指)针对对话框20的多点触控操作。放大单元303响应所述第一操作,终端可以根据所述多点触控放大操作对应的多个触控体30之间的相对位置,放大所述对话框。
[0071]为了节约流量,在从所述目标分享网页的远端服务器获取追加内容时,获取单元305可以根据用户需求来决定获取多少数据量的追加内容。
[0072]具体实现中,获取单元305可进一步的包括:分析单元和下载单元,其中:所述分析单元,可用于分析出放大后的所述对话框能够追加显示的数据量;所述下载单元,可用于根据所述分析单元得到的
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1