一种文档显示方法及浏览器组件与流程

文档序号:11950420阅读:227来源:国知局
一种文档显示方法及浏览器组件与流程

本发明实施例涉及电子技术领域,尤其涉及一种文档显示方法及浏览器组件。



背景技术:

随着科学技术的不断进步,电子技术也得到了飞速的发展,许多电子设备,如智能手机、平板电脑等,成为了人们日常生活的必需品,从而使用户可以通过浏览器、微信等各种应用程序获取所需的信息。

在现有技术中,用户可以通过浏览器阅读各种文档,如word文档、PDF文档等,当选择浏览器中的某一文档时,浏览器便将该文档以网页的形式显示出来,以供用户阅读。

本发明的发明人在实现本发明过程中,发现由于在现有技术中无论浏览器显示的文档是何种类型,均只能以网页显示方式显示出来,可见,现有技术中的浏览器组件存在显示方式单一的缺陷。



技术实现要素:

本发明实施例提供一种文档显示方法及浏览器组件,用以解决现有技术中的浏览器组件存在显示方式单一的缺陷,实现浏览器组件在显示文档时显示方式的多样化。

本发明实施例提供一种文档显示方法,包括:

浏览器组件在检测到一待显示文档时,获取所述待显示文档的属性信息;

所述浏览器组件基于所述属性信息,从至少两种显示模式中确定与所述属性信息对应的第一显示模式;

所述浏览器组件将所述待显示文档以所述第一显示模式显示在所述浏览器组件的显示界面上。

本发明实施例提供一种浏览器组件,包括:

获取模块,用于在检测到一待显示文档时,获取所述待显示文档的属性信息;

确定模块,用于基于所述属性信息,从至少两种显示模式中确定与所述属性信息对应的第一显示模式;

执行模块,用于将所述待显示文档以所述第一显示模式显示在所述浏览器组件的显示界面上。

本发明实施例提供的文档显示方法及浏览器组件,通过浏览器组件在检测到有待显示文档时,首先获取待显示文档的属性信息,然后选择与属性信息相对应的显示方式显示该文档,从而具有不同属性信息的文档能够以不同的显示方式显示在浏览器界面上,改变了现有技术中浏览器在显示文档时只能以网页显示模式进行显示的单一性,实现了以不同的显示模式显示不同类型的显示文档,增加浏览器的显示方式的技术效果。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为为本发明实施例一提供的一种文档显示方法的流程图;

图2为本发明实施例一中浏览器显示多个文档的页面示意图;

图3为本发明实施例一中在所述属性信息为所述待显示文档的类型信息时步骤S102的具体实现方式流程图;

图4为本发明实施例一中在所述属性信息为所述待显示文档的页码信息时步骤S102的具体实现方式流程图;

图5为本发明实施例一中在所述第一显示模式为幻灯片显示模式时步骤S103的具体实现方式流程图;

图6为本发明实施例二提供的一种浏览器组件的结构框图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一

请参考图1,为本发明实施例一提供的一种文档显示方法的流程图,所述方法包括:

S101:浏览器组件在检测到一待显示文档时,获取所述待显示文档的属性信息;

S102:所述浏览器组件基于所述属性信息,从至少两种显示模式中确定与所述属性信息对应的第一显示模式;

S103:所述浏览器组件将所述待显示文档以所述第一显示模式显示在所述浏览器组件的显示界面上。

在具体实施过程中,所述浏览器组件具体可以是智能手机中的浏览器组件、笔记本电脑中的浏览器组件,当然,也可以是其他能够连接互联网的电子设备中的浏览器组件,在此,就不一一举例了。在本发明实施例中,将以所述浏览器组件为笔记本电脑中的浏览器组件为例,来对本发明实施例中的方法进行详细描述。

采用本发明实施例中的方法显示文档时,首先执行步骤S101,即:浏览器组件在检测到一待显示文档时,获取所述待显示文档的属性信息。

在具体实施过程中,以所述浏览器组件为笔记本电脑中的浏览器组件为例,当用户在使用笔记本电脑中的IE浏览器浏览网页时,当前网页上显示有多个文档的链接,如文档1.doc、文档2.PDF,如图2所示。当用户点击文档1.doc所在的位置时,笔记本电脑的浏览器便检测到了待显示文档“文档1.doc”,然后获取文档1.doc的属性信息,如文档1.doc的文件大小或文件类型或文件的页码信息等,本领域技术人员可以根据实际使用需求设定浏览器需获取的具体属性信息,在本发明实施例中,将以所述属性信息包括所述待显示文档的类型信息或所述待显示文档的页码信息为例,来进行详细说明,如,获取文档1.doc的类型信息为Word类型或获取文档1.doc的页码信息为10页。

在执行完成步骤S101之后,本发明实施例中的方法便执行步骤S102,即:所述浏览器组件基于所述属性信息,从至少两种显示模式中确定与所述属性信息对应的第一显示模式。

在本发明实施例中,由于获取的属性信息不同,步骤S102的具体实现方式也不同,在下面的描述中将分别以所述属性信息为所述待显示文档的类型信息以及以所述属性信息为所述待显示文档的页码信息这两种方式来对步骤S102的具体实现方式进行详细说明。

第一种方式,请参考图3,在所述属性信息为所述待显示文档的类型信息时,步骤S102包括:

S301:所述浏览器组件获取预存的类型与显示模式的对应关系,其中,所述第一对应关系中至少包含word类型与网页显示模式的第一对应关系及PDF类型与幻灯片显示模式的第二对应关系;

S302:所述浏览器组件基于所述对应关系,确定与所述类型信息对应的第一显示模式。

在具体实施过程中,沿用上述例子,当笔记本电脑的浏览器获取文档1.doc的类型信息为Word类型后,浏览器便从笔记本电脑中的与浏览器对应的存储空间中获取预存的文档类型与显示模式的对应关系,所述对应关系可以是用户设置的,如,对应关系为“word类型:网页显示模式;PDF类型:幻灯片显示模式;txt类型:网页显示模式”,由于文档1.doc的类型信息为Word类型,因此,确定文档1.doc的显示模式为网页显示模式。

当用户选中文档2.PDF作为待显示文档时,笔记本电脑的浏览器获取文档2.PDF的类型信息为PDF类型,则根据上述对应关系,确定出文档2.PDF的显示模式为幻灯片显示模式。这样,浏览器可以根据文档类型自动调整该文档在浏览器显示界面上的显示方式,方便用户查阅,提高用户体验。

第二种方式,请参考图4,在所述属性信息为所述待显示文档的页码信息时,步骤S102包括:

S401:所述浏览器组件判断所述页码信息是否大于等于预设页码值,获得判断结果;

S402:所述浏览器组件基于所述判断结果,确定与所述页码信息对应的第一显示模式;

其中,当所述判断结果为是时,确定幻灯片模式为第一显示模式;当所述判断结果为否时,确定网页显示模式为第一显示模式。

在具体实施过程中,沿用上述例子,当笔记本电脑的浏览器获取文档1.doc的页码信息为10页后,浏览器便需要对获取的页码信息进行判断,即,将获取的页码信息与浏览器的存储空间中预存的页码值进行比较,如,预存的页码值为8页,由于10>8,因此,获得判断结果为是。在笔记本电脑中的与浏览器对应的存储空间中预存有判断结果与显示模式的对应关系,所述对应关系可以是用户设置的,如,对应关系为“判断结果为是:幻灯片显示模式;判断结果为否:网页显示模式”,由于对文档1.doc的页码信息的判断结果为是,从而确定文档1.doc的显示模式为幻灯片显示模式。

当用户选中文档2.PDF作为待显示文档时,笔记本电脑的浏览器获取文档2.PDF的页码信息为5页,判断出文档2.PDF的页码信息小于预设的页码值8页,从而获得判断结果为否。进一步根据上述对应关系,确定出文档2.PDF的显示模式为网页显示模式。这样,浏览器可以根据文档的页码信息自动调整该文档在浏览器显示界面上的显示方式,当页码较少时,则采用网页显示模式;而当页码较多时,则采用幻灯片显示模式,以使用户不需要进行多次滑动滚动条的操作便能阅读完全文;且避免了当文档页码较多时,用户需要确认上一次的阅读位置来滑动滚动条,方便用户操作。

当然,本领域技术人员也可以采用其它的文档属性信息对浏览器的显示模式进行切换,如,根据文档的大小调整浏览器的显示模式等;也可以增加其他的浏览器显示模式,如逐行显示等,在本发明实施例中不作限制。

在执行完成步骤S102之后,本发明实施例中的方法便执行步骤S103,即:所述浏览器组件将所述待显示文档以所述第一显示模式显示在所述浏览器组件的显示界面上。

在具体实施过程中,沿用上述例子,当笔记本的浏览器确定文档1.doc的显示模式为网页显示模式时,则将文档1.doc的内容以网页的方式显示在浏览器的显示界面上,即现有技术中的显示方式;当笔记本的浏览器确定出文档2.PDF的显示模式为幻灯片显示模式时,则将文档2.PDF的内容拆分成一页一页,并以幻灯片的方式逐页显示出文档2.PDF的内容。

具体来讲,在本发明实施例中,请参考图5,在所述第一显示模式为幻灯片显示模式时,步骤S103包括:

S501:所述浏览器组件获取所述浏览器组件的显示页面的页面尺寸及所述待显示文档的占用空间;

S502:基于所述页面尺寸及所述占用空间,将所述待显示文档划分为与所述页面尺寸匹配的至少两个子显示文档;

S503:将所述至少两个子显示文档依次显示在所述浏览器组件的显示界面上。

在具体实施过程中,沿用上述例子,当笔记本的浏览器确定出文档2.PDF的显示模式为幻灯片显示模式时,首先获取浏览器的显示页面的页面尺寸,如35cm*25cm,以及文档2的文件大小,如582KB,浏览器预先设置:在页面尺寸小于70cm*50cm时,幻灯片显示模式的每页显示字体为四号,每页输出内容的最大值为50KB;在页面尺寸大于70cm*50cm时,幻灯片显示模式的每页显示字体为三号,每页输出内容的最大值为100KB。由于页面尺寸35cm*25cm<70cm*50cm,从而浏览器将文档2的内容划分为12个子显示文档,并根据文档2的原始内容对所述12个子显示文档进行排序,最后在浏览器的显示界面中依次输出所述12个子显示文档,实现幻灯片显示模式。

实施例二

基于与本发明实施例一相同的发明构思,请参考图6,本发明实施例二提供一种浏览器组件,所述浏览器组件可以应用到智能手机、平板电脑,或者其他能够连接互联网的电子设备中,所述浏览器组件包括:获取模块10、确定模块20以及执行模块30,而且本发明实施例二中的获取模块10、确定模块20以及执行模块30可以通过硬件处理器(hardware processor)来实现相关功能单元,其中:

获取模块10,用于在检测到一待显示文档时,获取所述待显示文档的属性信息;

确定模块20,用于基于所述属性信息,从至少两种显示模式中确定与所述属性信息对应的第一显示模式;

执行模块30,用于将所述待显示文档以所述第一显示模式显示在所述浏览器组件的显示界面上。

在具体实施过程中,获取模块10、确定模块20以及执行模块30可以是独立的单元,也可以是集成在浏览器内核中的功能模块,在本发明实施例中不作限制。

当用户使用所述浏览器组件浏览网页时,获取模块10便能监测用户在浏览器组件的显示界面上的操作,当获取模块10检测到用户点击了某个文档的链接时,获取模块10便将获取该文档的属性信息,所述属性信息包括所述待显示文档的类型信息或所述待显示文档的页码信息。然后获取模块10将获取的属性信息发送至确定模块20进行处理,确定模块20通过文档的属性信息确定出该文档的显示模式,并将确定结果发送至执行模块30,以使执行模块30在接收到确定结果后,控制浏览器以与该文档匹配的显示模式显示该文档。

在本发明实施例二中,由于获取模块10获取的属性信息的不同,确定模块20的具体实现方式也不同。在下面的描述中将如下两种具体实现方式为例,来对确定模块20进行说明。

第一种方式,在所述属性信息为所述待显示文档的类型信息时,确定模块20包括:

第一获取单元,用于获取预存的类型与显示模式的对应关系,其中,所述第一对应关系中至少包含word类型与网页显示模式的第一对应关系及PDF类型与幻灯片显示模式的第二对应关系;

第一确定单元,用于基于所述对应关系,确定与所述类型信息对应的第一显示模式。

在具体实施过程中,所述浏览器组件中还设置有第一存储器,所述第一存储器中存储有文档类型与显示模式的对应关系,如,第一存储器中存储的对应关系为:word类型:网页显示模式;PDF类型:幻灯片显示模式;txt类型:网页显示模式。当确定模块20接收到由获取模块10发送的类型信息之后,第一获取单元便从所述第一存储器中获取预存的对应关系,发送至第一确定单元,由第一确定单元根据接收到的属性信息及预存的对应关系确定出与该文档对应的显示模式。这样,浏览器组件可以根据文档类型自动调整该文档在浏览器显示界面上的显示方式,方便用户查阅,提高用户体验。

第二种方式,在所述属性信息为所述待显示文档的页码信息时,确定模块20包括:

第一判断单元,用于判断所述页码信息是否大于等于预设页码值,获得判断结果;

第二确定单元,用于基于所述判断结果,确定与所述页码信息对应的第一显示模式;

其中,当所述判断结果为是时,确定幻灯片模式为第一显示模式;当所述判断结果为否时,确定网页显示模式为第一显示模式。

在具体实施过程中,所述浏览器组件中还设置有第二存储器,所述第二存储器中存储有预设页码值及页码信息与显示模式的对应关系,如,第二存储器中存储的预设页码值为8页,当确定模块20接收到由获取模块10发送的页码信息之后,第一判断单元便从所述第二存储器中获取预存的页码值,将文档的页码信息与预存的页码值进行比较,将比较结果发送至第二确定单元,此时,第二确定单元从所述第二存储器中获取预存的对应关系,如,第二存储器存储的对应关系为:判断结果为是:幻灯片显示模式;判断结果为否:网页显示模式。然后第二确定单元基于所述对应关系及第一判断发送的判断结果,确定与文档对应的显示模式。这样,浏览器组件可以根据文档的页码信息自动调整该文档在浏览器显示界面上的显示方式,当页码较少时,则采用网页显示模式;而当页码较多时,则采用幻灯片显示模式,以使用户不需要进行多次滑动滚动条的操作便能阅读完全文;且避免了当文档页码较多时,用户需要确认上一次的阅读位置来滑动滚动条,方便用户操作。

当然,本领域技术人员也可以设置其他的模块,使浏览器组件采用其它的文档属性信息对浏览器组件的显示模式进行切换,如,根据文档的大小调整浏览器组件的显示模式等;也可以增加其他的浏览器组件显示模式,如逐行显示等,在本发明实施例中不作限制。

在本发明实施例中,在所述第一显示模式为幻灯片显示模式时,执行模块30包括:

第二获取单元,用于获取所述浏览器组件的显示页面的页面尺寸及所述待显示文档的占用空间;

第一分割单元,用于基于所述页面尺寸及所述占用空间,将所述待显示文档划分为与所述页面尺寸匹配的至少两个子显示文档;

第一执行单元,用于将所述至少两个子显示文档依次显示在所述浏览器组件的显示界面上。

在具体实施过程中,当确定模块20确定出文档的显示模式为幻灯片显示模式后,第二获取单元便浏览器组件的显示页面的页面尺寸以及浏览器组件的存储器中预存的幻灯片显示模式的相关参数,如,所述相关参数为:在页面尺寸小于70cm*50cm时,幻灯片显示模式的每页显示字体为四号,每页输出内容的最大值为50KB;在页面尺寸大于70cm*50cm时,幻灯片显示模式的每页显示字体为三号,每页输出内容的最大值为100KB。则第一分割单元根据所述相关参数及页面尺寸,将文档分割成多个子显示文档,并为各个子显示文档排序,由第一执行单元按照先后顺序将所述多个子显示文档显示在浏览器组件的显示界面上,实现幻灯片显示模式。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1