本发明专利技术公开了一种改变浏览器窗口中显示的内容的显示控制设备及方法,可解决浏览器窗口中的显示内容无法自适应调整的问题。浏览器窗口显示的内容包括一个或多个应用的显示内容,该设备包括:一个或多个应用显示控制器,每个应用显示控制器与一个应用相对应,并且适于为每一应用设置至少两种显示状态,以及根据显示状态来控制应用的显示内容;窗口管理器,适于接收每个应用显示控制器设置的显示状态,设置每种显示状态与浏览器窗口尺寸之间的对应关系,并在检测到浏览器窗口尺寸发生改变时,获取浏览器窗口的当前尺寸,并根据每一应用的显示状态与浏览器窗口尺寸之间的对应关系将该应用的当前显示状态通知给每个应用相对应的应用显示控制器。
【技术实现步骤摘要】
本专利技术涉及信息显示领域,具体涉及一种改变浏览器窗口显示的内容的显示控制设备及方法。
技术介绍
在信息交互系统中,交互界面的界面设计必须要考虑客户端显示屏幕分辨率的大小以适应不同的使用场景。网络应用(如网站)在网络浏览器中也存在着同样的问题。目前,当浏览器窗口大小小于设定值时,由于浏览器窗口中显示的内容不能自适应地缩小,所以无法全部呈现出来,这时,现有技术通常在浏览器窗口的 下方和/或右侧采用横向和/或纵向的滚动条,以便用户通过拖动滚动条可以浏览浏览器窗口中的全部内容。在浏览器窗口缩小时,对于文字等不需要交互的内容来说,通过滚动条实现全部内容的浏览是比较方便的。但是,如果浏览器窗口中显示的是例如游戏等网络应用或其他需要交互的内容,当浏览器窗口缩小时,用户仍然需要与浏览器窗口中显示的网络应用进行交互,在这种情况下,使用滚动条的方式拖动则变得很不方便。由此可见,在现有技术中,当浏览器窗口尺寸改变时无法自适应地调整浏览器窗口中的显示内容,因此,亟需一种能够根据浏览器窗口的大小来调整浏览器窗口显示的内容的方法。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的改变浏览器窗口中显示的内容的显示控制设备和相应的方法。依据本专利技术的一个方面,提供了一种改变浏览器窗口中显示的内容的方法,所述内容包括一个或多个应用的显示内容,该方法包括以下步骤为每一应用设置至少两种显示状态以及每种显示状态与浏览器窗口尺寸之间的对应关系;每当检测到浏览器窗口尺寸发生改变时,获取浏览器窗口的当前尺寸,并根据每一应用的显示状态与浏览器窗口尺寸之间的对应关系修改应用的显示状态;以及根据修改后的显示状态来改变所显示的应用的内容。可选地,通过下述步骤来检测浏览器窗口的尺寸改变捕获在浏览器窗口的尺寸发生改变时触发的事件,并处理该事件以获取浏览器窗口的当前尺寸。可选地,其中每一应用的显示状态包括完整显示、精简显示和缺省显示。可选地,每种显示状态与浏览器窗口尺寸之间的对应关系包括当浏览器窗口的尺寸为第一尺寸时,应用的显示状态为完整显示;当浏览器窗口的尺寸为第二尺寸时,应用的显示状态为精简显示;当浏览器窗口的尺寸为第三尺寸时,应用的显示状态为缺省显示;其中,第一尺寸大于第二尺寸,第二尺寸大于第三尺寸。可选地,其中根据修改后的显示状态来改变应用所显示的内容的步骤包括当显示状态为完整显示时,所显示的应用的内容包括应用的应用图标以及应用名称;当显示状态为精简显示时,所显示的应用的内容包括应用的应用图标,但是不包括应用名称;以及当显示状态为缺省显示时,所显示的应用的内容不包括应用的应用图标和应用名称。可选地,其中浏览器窗口中显示的内容还包括工具条,该方法还包括将一个或者多个应用的显示内容同时显示在工具条中;为工具条设置至少两种显示状态以及每种显示状态与浏览器窗口尺寸之间的对应关系;每当检测到浏览器窗口尺寸发生改变时,还根据工具条的显示状态与浏览器窗口尺寸之间的对应关系调整工具条的显示状态。可选地,还包括获取浏览器窗口的初始尺寸,根据对应关系确定每一应用的初始显示状态,以及根据初始显示状态显示应用的内容。根据本专利技术的另一方面,提供了一种改变浏览器窗口中显示的内容的显示控制设备,显示的内容包括一个或多个应用的显示内容,该显示控制设备包括一个或多个应用显示控制器,每个应用显示控制器与一个应用相对应,并且适于为每一应用设置至少两种显示状态,以及根据显示状态来控制应用的显示内容;窗口管理器,适于接收每个应用显示控 制器设置的显示状态,设置每种显示状态与浏览器窗口尺寸之间的对应关系,并在检测到浏览器窗口尺寸发生改变时,获取浏览器窗口的当前尺寸,并根据每一应用的显示状态与浏览器窗口尺寸之间的对应关系将该应用的当前显示状态通知给每个应用相对应的应用显示控制器。可选地,其中窗口管理器包括布局管理器和窗口监听器,其中,窗口监听器适于检测浏览器窗口尺寸,并在检测到浏览器窗口尺寸发生改变时,获取浏览器窗口的当前尺寸,并将当前尺寸传送给布局管理器;以及布局管理器适于设置每种显示状态与浏览器窗口尺寸之间的对应关系,并根据窗口监听器获取的浏览器窗口尺寸以及对应关系,确定应用的显示状态,并将确定的显示状态通知给每个应用相对应的应用显示控制器。可选地,窗口监听器捕获在浏览器窗口的尺寸发生改变时触发的事件,并处理该事件以获取浏览器窗口的当前尺寸。可选地,其中每个应用显示控制器为每一应用设置的显示状态包括完整显示、精简显示和缺省显示。可选地,其中,当浏览器窗口的尺寸为第一尺寸时,应用显示控制器将应用显示状态设置为完整显示;当浏览器窗口的尺寸为第二尺寸时,应用显示控制器将应用的显示状态设置为精简显示;当浏览器窗口的尺寸为第三尺寸时,应用显示控制器将应用的显示状态设置为缺省显示;其中,第一尺寸大于第二尺寸,第二尺寸大于第三尺寸。可选地,其中当应用的显示状态为完整显示时,所显示的应用的内容包括应用的应用图标以及应用名称;当应用的显示状态为精简显示时,所显示的应用的内容包括应用的应用图标,但是不包括应用名称;以及当应用的显示状态为缺省显示时,所显示的应用的内容不包括应用的应用图标和应用名称。可选地,其中浏览器窗口中显示的内容还包括工具条,显示控制设备还包括工具条显示控制器,其为工具条设置至少两种显示状态以及每种显示状态与浏览器窗口尺寸之间的对应关系,并根据窗口管理器的通知控制工具条的显示状态;其中,窗口管理器每当检测到浏览器窗口尺寸发生改变时,还根据工具条的显示状态与浏览器窗口尺寸之间的对应关系通知工具条显示控制器调整工具条的显示状态。可选地,窗口管理器还适于获取浏览器窗口的初始尺寸,根据对应关系确定每一应用的初始显示状态,以及根据初始显示状态显示应用的内容。根据本专利技术的显示控制设备及方法,可以根据浏览器窗口的当前尺寸,为浏览器窗口中的显示内容设置不同的显示状态,由此解决了当浏览器窗口尺寸改变时无法自适应地调整浏览器窗口中的显示的内容的问题,取得了能够根据浏览器窗口尺寸的改变自适应地调整浏览器窗口中的显示的内容的有益效果。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的附图标记表示相同的部件。在附图中 图I示出了根据本专利技术一个实施例的改变浏览器窗口中显示的内容的显示控制设备的结构示意图;图2a示出了根据本专利技术一个实施例中应用的显示状态为完整显示状态时应用的显示内容示意图;图2b示出了根据本专利技术一个实施例中应用的显示状态为精简显示状态时应用的显示内容示意图;以及图3示出了根据本专利技术一个实施例的改变浏览器窗口中显示的内容的方法流程图。具体实施例方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本文档来自技高网...
【技术保护点】
一种改变浏览器窗口中显示的内容的方法,所述内容包括一个或多个应用的显示内容以及工具条,所述一个或者多个应用的显示内容显示在所述工具条中,该方法包括以下步骤:为每一应用和工具条设置至少两种显示状态以及每种显示状态与浏览器窗口尺寸之间的对应关系;每当检测到浏览器窗口尺寸发生改变时,获取浏览器窗口的当前尺寸,并根据每一应用和工具条的显示状态与所述浏览器窗口尺寸之间的对应关系修改所述应用的显示状态;以及根据修改后的显示状态来改变所显示的所述应用的内容和工具条。
【技术特征摘要】
1.一种改变浏览器窗口中显示的内容的方法,所述内容包括一个或多个应用的显示内容以及工具条,所述一个或者多个应用的显示内容显示在所述工具条中,该方法包括以下步骤 为每一应用和工具条设置至少两种显示状态以及每种显示状态与浏览器窗口尺寸之间的对应关系; 每当检测到浏览器窗口尺寸发生改变时,获取浏览器窗口的当前尺寸,并根据每一应用和工具条的显示状态与所述浏览器窗口尺寸之间的对应关系修改所述应用的显示状态;以及 根据修改后的显示状态来改变所显示的所述应用的内容和工具条。2.如权利要求I所述的方法,其中,通过下述步骤来检测所述浏览器窗口的尺寸改变 捕获在所述浏览器窗口的尺寸发生改变时触发的事件,并处理该事件以获取浏览器窗口的当前尺寸。3.如权利要求I或者2所述的方法,其中每一应用的显示状态包括完整显示、精简显示和缺省显示。4.如权利要求3所述的方法,所述每种显示状态与浏览器窗口尺寸之间的对应关系包括 当浏览器窗口的尺寸为第一尺寸时,应用的显示状态为完整显示; 当浏览器窗口的尺寸为第二尺寸时,应用的显示状态为精简显示; 当浏览器窗口的尺寸为第三尺寸时,应用的显示状态为缺省显示; 其中,所述第一尺寸大于所述第二尺寸,所述第二尺寸大于所述第三尺寸。5.如权利要求3或4所述的方法,其中根据修改后的显示状态来改变所述应用所显示的内容的步骤包括 当显示状态为完整显示时,所显示的所述应用的内容包括应用的应用图标以及应用名称; 当显示状态为精简显示时,所显示的所述应用的内容包括应用的应用图标,但是不包括应用名称;以及 当显示状态为缺省显示时,所显示的所述应用的内容不包括应用的应用图标和应用名称。6.根据权利要求1-5中任一个所述的方法,还包括 获取浏览器窗口的初始尺寸,根据所述对应关系确定每一应用的初始显示状态,以及根据所述初始显示状态显示所述应用的内容。7.一种改变浏览器窗口中显示的内容的显示控制设备,所述显示的内容包括一个或多个应用的显示内容和工具条,所述一个或者多个应用的显示内容显示在所述工具条中,该显示控制设备包括 工具条显示控制器,其为所述工具条设置至少两种显示状态,并根据显示状态来控制所述工具条的显示内容; 一个或多个应用显示控制器,每个应用显示控制器与一个应用相对应,并且适于为每一应用设置至少两种显示状态,以及根据显示状态来控制所述应用的显示内容; 窗口管理器,适于接收每个应用显示控制器设置的显示状态...
【专利技术属性】
技术研发人员:黄欢,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。