提高浏览器兼容性的方法、装置和电子设备的制造方法

文档序号:9471427阅读:366来源:国知局
提高浏览器兼容性的方法、装置和电子设备的制造方法
【技术领域】
[0001]本发明涉及互联网技术领域,尤其涉及一种提高浏览器兼容性的方法、装置和电子设备。
【背景技术】
[0002]IE浏览器(Internet Explorer,微软公司推出的一款网页浏览器)提供了访问网页时的兼容性视图,使得专门为旧版本浏览器设计的网站在浏览器中显示得更美观,纠正了网站中的菜单、图像或文本位置显示不当的问题。此外,IE浏览器为用户提供了兼容性视图设置的菜单选项,让用户可以自行添加显示有问题的网页的网址,IE浏览器使用兼容性视图访问这些网址,打开相应的网页。除此之外,IE浏览器内部还会维护更新一个兼容性视图列表,微软公司会定期把与当前IE浏览器不兼容的网站整理到列表中,用户通过勾选“从Microsoft下载更新的兼容性列表”,从而在IE浏览器上下载并更新兼容性视图列表。
[0003]目前,国内的第三方浏览器通常采用集成IE控件的方式来让自己的浏览器支持IE内核,但是IE控件本身不会自动更新兼容性列表。用户只有在启动IE浏览器之后,通过IE浏览器来更新兼容性视图列表。由于很多用户在安装第三方浏览器之后,便不会再使用IE浏览器,这种情况下兼容性视图列表便不会得到更新。因此,兼容性视图列表的更新仅仅依靠用户在使用IE浏览器时,由IE浏览器下拉兼容性视图列表,如果用户在安装第三方浏览器后不再使用IE浏览器,兼容性视图列表便永远不能得到更新,导致浏览器访问网页时的兼容性差,用户使用体验并不好。

【发明内容】

[0004]本发明旨在至少在一定程度上解决相关技术中的兼容性视图列表不能自动更新的技术问题。
[0005]为此,本发明的第一个目的在于提出一种提高浏览器兼容性的方法,该方法实现了浏览器支持更多的兼容性视图网址,减少了用户在使用浏览器时手动添加网站兼容性视图的麻烦,提高了浏览器的兼容性,增强了用户体验。
[0006]本发明的第二个目的在于提出一种提高浏览器兼容性的装置。
[0007]本发明的第三个目的在于提出一种电子设备。
[0008]为达上述目的,本发明第一方面实施例提出了一种提高浏览器兼容性的方法,包括:获取浏览器的更新时刻,其中,所述浏览器具有多个内核,所述多个内核包括IE内核,所述更新时刻为所述IE内核中兼容性视图列表的更新时刻;如果所述更新时刻距离当前时刻的时长大于预设时长,则从预设地址下载兼容性视图列表更新文件;以及加载所述兼容性视图列表更新文件,并更新所述更新时刻。
[0009]本发明实施例的提高浏览器兼容性的方法,浏览器在判断上一次更新IE内核中兼容性视图列表的更新时刻距离当前时刻的时长大于预设时长时,通过从IE内核中获取的预设地址下载兼容性视图列表的更新文件,使得浏览器能够为其IE内核主动地、实时地更新兼容性视图列表,从而实现了浏览器支持更多的兼容性视图网址,减少了用户在使用浏览器时手动添加网站兼容性视图的麻烦,提高了浏览器的兼容性,增强了用户体验。
[0010]在本发明的一个实施例中,所述预设地址从IE浏览器的ierutil.dll文件中获得。
[0011]在本发明的一个实施例中,所述加载所述兼容性视图列表更新文件具体包括:将所述兼容性视图列表更新文件拷贝至所述IE内核中的指定目录,并将所述兼容性视图列表更新文件的文件名修改为iecompatdata.xml。
[0012]在本发明的一个实施例中,所述IE内核中存储的预设地址为多个,每个所述预设地址与所述IE内核的版本号对应,其中,在所述从预设地址下载兼容性视图列表更新文件之前,还包括:获取所述IE内核的版本号;根据所述IE内核的版本号确定所述预设地址。
[0013]为达上述目的,本发明第二方面实施例提出了一种提高浏览器兼容性的装置,包括:第一获取模块,用于获取浏览器的更新时刻,其中,所述浏览器具有多个内核,所述多个内核包括IE内核,所述更新时刻为所述IE内核中兼容性视图列表的更新时刻;下载模块,用于当所述更新时刻距离当前时刻的时长大于预设时长时,从预设地址下载兼容性视图列表更新文件;以及加载模块,用于加载所述兼容性视图列表更新文件,并更新所述更新时刻。
[0014]本发明实施例的提高浏览器兼容性的装置,在判断上一次更新IE内核中兼容性视图列表的更新时刻距离当前时刻的时长大于预设时长时,通过从IE内核中获取的预设地址下载兼容性视图列表的更新文件,使得浏览器能够为其IE内核主动地、实时地更新兼容性视图列表,从而实现了浏览器支持更多的兼容性视图网址,减少了用户在使用浏览器时手动添加网站兼容性视图的麻烦,提高了浏览器的兼容性,增强了用户体验。
[0015]在本发明的一个实施例中,所述预设地址从IE浏览器的ierutil.dll文件中获得。
[0016]在本发明的一个实施例中,所述加载模块具体用于:将所述兼容性视图列表更新文件拷贝至所述IE内核中的指定目录,并将所述兼容性视图列表更新文件的文件名修改为 iecompatdata.xml。
[0017]在本发明的一个实施例中,所述IE内核中存储的预设地址为多个,每个所述预设地址与所述IE内核的版本号对应,所述装置还包括:第二获取模块,用于获取所述IE内核的版本号;以及确定模块,用于根据所述IE内核的版本号确定所述预设地址。
[0018]为达上述目的,本发明第三方面实施例提出了一种电子设备,包括:外壳,屏幕,处理器和电路板;所述屏幕安置在所述外壳上,所述电路板安置在所述外壳围成的空间内部,所述处理器设置在所述电路板上;所述处理器用于处理数据,具体用于:获取浏览器的更新时刻,其中,所述浏览器具有多个内核,所述多个内核包括IE内核,所述更新时刻为所述IE内核中兼容性视图列表的更新时刻;如果所述更新时刻距离当前时刻的时长大于预设时长,则从预设地址下载兼容性视图列表更新文件;以及加载所述兼容性视图列表更新文件,并更新所述更新时刻。
[0019]本发明实施例的电子设备,在判断上一次更新IE内核中兼容性视图列表的更新时刻距离当前时刻的时长大于预设时长时,通过从IE内核中获取的预设地址下载兼容性视图列表的更新文件,使得浏览器能够为其IE内核主动地、实时地更新兼容性视图列表,从而实现了浏览器支持更多的兼容性视图网址,减少了用户在使用浏览器时手动添加网站兼容性视图的麻烦,提高了浏览器的兼容性,增强了用户体验。
[0020]本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
【附图说明】
[0021]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0022]图1是本发明一个实施例的提高浏览器兼容性的方法的流程图;
[0023]图2是本发明一个具体实施例的提高浏览器兼容性的方法的流程图;以及
[0024]图3是本发明一个实施例的提高浏览器兼容性的装置的结构示意图。
【具体实施方式】
[0025]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
[0026]此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
[0027]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
[0028]图1是本发明一个实施例的提高浏览器兼容性的方法的流程图。
[0029]如图1所示,提高浏览器兼容性的方法包括:
[0030]S101,获取浏览器的更新时刻,其中,浏览器具有多个内核,多个内核包括IE内核,更新时刻为IE内核中兼容性视图列表的更新时刻。
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1