CN103942291A - 在浏览器界面显示信息的方法及装置 - Google Patents
在浏览器界面显示信息的方法及装置 Download PDFInfo
- Publication number
- CN103942291A CN103942291A CN201410146065.7A CN201410146065A CN103942291A CN 103942291 A CN103942291 A CN 103942291A CN 201410146065 A CN201410146065 A CN 201410146065A CN 103942291 A CN103942291 A CN 103942291A
- Authority
- CN
- China
- Prior art keywords
- information
- interface
- script file
- browser
- current browser
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9558—Details of hyperlinks; Management of linked annotations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
- G06F9/4451—User profiles; Roaming
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供了一种在浏览器界面显示信息的方法及装置,其中,在浏览器界面显示信息的方法包括:解析当前浏览器皮肤的配置文件,从配置文件的解析结果中获得脚本文件信息和图片信息;通过第一接口将图片信息对应的图片绘制到当前浏览器界面上;以及通过第二接口解析脚本文件信息对应的脚本文件,并在当前浏览器界面上生成链接信息。本发明实施例,通过解析当前浏览器皮肤的配置文件获得脚本文件信息,通过第二接口解析脚本文件信息对应的脚本文件,并在当前浏览器界面上生成链接信息,使浏览器的皮肤具有交互能力,从而大大提升了用户的使用体验。
Description
技术领域
本发明涉及计算机技术,尤其涉及一种在浏览器界面显示信息的方法及装置。
背景技术
浏览器是指可以显示网页服务器或者文件***的超文本标记语言(HTML)文件内容,并让用户与这些文件进行交互的一种软件。网页浏览器主要通过超文本传输协议(HTTP)与网页服务器进行交互并获取网页,这些网页由统一资源定位符(URL)指定,文件格式通常为HTML,并由多用途互联网邮件扩展(MIME)在HTTP协议中指明。一个网页中可以包括多个文档,每个文档都是分别从服务器获取的。大部分的浏览器本身支持除了HTML之外的广泛的格式,例如JPEG、PNG、GIF等图像格式,并且能够扩展支持众多的插件(plug-ins)。另外,许多浏览器还支持其他的URL类型及其相应的协议,如文件传输协议(FTP)等。HTTP内容类型和URL协议规范允许网页设计者在网页中嵌入图像、动画、视频、声音、流媒体等。个人电脑上常见的网页浏览器包括谷歌(Google)浏览器(Chrome)、Firefox浏览器、Opera浏览器、360安全浏览器、猎豹浏览器、搜狗高速浏览器、腾讯TT、傲游浏览器、百度浏览器、腾讯QQ浏览器等。
Google Chrome是一个由Google公司开发的网页浏览器,该浏览器是基于其他开源软件所撰写,目标是提升稳定性、速度和安全性,并创造出简单且有效率的使用者界面。
但是,Chrome目前只是将皮肤中的图片素材渲染到浏览器的界面上,配合皮肤文件中的配置文件来进行相应的排版,没有任何的交互效果。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的一个目的在于提出一种具有交互效果的在浏览器界面显示信息的方法及装置。
根据本发明实施例的在浏览器界面显示信息的方法,包括:解析当前浏览器皮肤的配置文件,从配置文件的解析结果中获得脚本文件信息和图片信息;通过第一接口将图片信息对应的图片绘制到当前浏览器界面上;以及通过第二接口解析脚本文件信息对应的脚本文件,并在当前浏览器界面上生成链接信息。
根据本发明实施例的在浏览器界面显示信息的方法,通过解析当前浏览器皮肤的配置文件获得脚本文件信息,通过第二接口解析脚本文件信息对应的脚本文件,并在当前浏览器界面上生成链接信息,使浏览器的皮肤具有交互能力,从而大大提升了用户的使用体验。
根据本发明实施例的在浏览器界面显示信息的装置,包括:解析模块,用于解析当前浏览器皮肤的配置文件,从配置文件的解析结果中获得脚本文件信息和图片信息;绘制模块,用于通过第一接口将图片信息对应的图片绘制到当前浏览器界面上;以及生成模块,用于通过第二接口解析脚本文件信息对应的脚本文件,并在当前浏览器界面上生成链接信息。
根据本发明实施例的在浏览器界面显示信息的装置,通过解析模块解析当前浏览器皮肤的配置文件获得脚本文件信息和图片信息,通过绘制模块将图片信息对应的图片绘制到当前浏览器界面上;通过生成模块在当前浏览器界面上生成链接信息,使浏览器的皮肤具有交互能力,从而大大提升了用户的使用体验。
本发明实施例提出了一种移动终端,该移动终端包括壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为移动终端的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行以下步骤:解析当前浏览器皮肤的配置文件,从配置文件的解析结果中获得脚本文件信息和图片信息;通过第一接口将图片信息对应的图片绘制到当前浏览器界面上;以及通过第二接口解析脚本文件信息对应的脚本文件,并在当前浏览器界面上生成链接信息。
根据本发明实施例的移动终端,通过解析当前浏览器皮肤的配置文件获得脚本文件信息,通过第二接口解析脚本文件信息对应的脚本文件,并在当前浏览器界面上生成链接信息,使浏览器的皮肤具有交互能力,从而大大提升了用户的使用体验。
附图说明
图1a是根据本发明一个实施例的在浏览器界面显示信息的方法流程图。
图1b是根据本发明一个实施例的在浏览器界面显示信息的方法流程图。
图2是根据本发明一个实施例的皮肤样式文件夹的内容示意图。
图3是根据本发明一个实施例的浏览器接口的示意图。
图4是根据本发明一个实施例的在浏览器界面显示信息的装置的结构示意图。
图5是根据本发明一个实施例的在浏览器界面显示信息的装置的结构示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
下面参考附图描述本发明实施例的在浏览器界面显示信息的方法及装置。
图1a是根据本发明一个实施例的在浏览器界面显示信息的方法流程图。如图1a所示,该方法包括:
S101,解析当前浏览器皮肤的配置文件,从配置文件的解析结果中获得脚本文件信息和图片信息。
在该实施例中,皮肤制作者首先设计当前浏览器例如Chrome浏览器的图形用户界面(GUI)界面和脚本(JavaScript)文件,然后将JavaScript脚本文件通过mainifest.json配置文件引入皮肤文件中,并在JavaScript脚本文件中设置可点击链接的配置信息例如可点击链接在Chrome浏览器上的生成位置、文字大小或者其他更加复杂的交互效果,以此来完成一款可供用户点击的皮肤的制作。
其中,皮肤制作者在设计当前浏览器例如Chrome浏览器的图形用户界面(GUI)界面的过程中会用到图片,该图片是Chrome皮肤必需的图片素材资源,以便manifest.json配置文件索引,图2示出了皮肤样式文件夹的信息,从图2可以看出皮肤样式文件夹除了包含图片外,还包括Manifest.json配置文件和JavaScript脚本文件,Manifest.json配置文件记录此皮肤需要用到的相关配置信息。JavaScript脚本文件里面为皮肤制作者制作的交互脚本内容。
当然,皮肤制作者可以根据各种需求例如定制需求制作各种脚本文件,从而达到可定制的目的。
由于mainifest.json配置文件中包含图片信息和脚本文件信息,因此,通过解析mainifest.json配置文件可以获得对应的信息。其中,图片信息可以是图片的路径,脚本文件信息可以是脚本文件的路径。
具体地,一个mainifest.json配置文件的示例如下:
Manifest.json配置文件的内容:
其中,"theme"之后的{...}是指图片的路径信息,"app"之后的{...}是指脚本文件的路径信息。
S102,通过第一接口将图片信息对应的图片绘制到当前浏览器界面上。
其中,该第一接口为皮肤图元布局接口,该接口为当前浏览器自带的已实现的接口。该皮肤图元布局接口的主要作用是将manifest.json配置文件中的配置项所指定的jpg或png图片绘制到浏览器的界面上。
S103,通过第二接口解析脚本文件信息对应的脚本文件,并在当前浏览器界面上生成链接信息。
为了达到能交互的效果,即具有可点击样式的皮肤效果,Chrome浏览器还需要为可点击样式皮肤的正常解析提供第二接口,因此,在执行S103之前,该方法还可以包括S104,如图1b所示:
S104,通过调用当前浏览器内置的脚本引擎生成第二接口。
其中,该第二接口即皮肤核心样式接口,此接口是JavaScript脚本文件能够执行的前提条件。
图3示出了当前浏览器提供的两个接口,并对应描述了它们的功能。
具体地,Chrome浏览器可以通过调用其内置的V8JavaScript引擎来提供该皮肤核心样式接口。其中,V8JavaScript引擎是一个由Google开发的开源JavaScript引擎,用于Google Chrome浏览器中。V8在运行之前将JavaScript编译成了机器码,而非字节码,以此提升性能。
该皮肤核心样式接口的主要作用是解析JavaScript脚本文件,在当前浏览器界面上生成链接信息,即在当前浏览器的界面上添加可以被用户点击的链接,该链接信息可以是地址信息,也可以是图片信息,还可以是应用程序(APP)的信息,例如APP的应用商店下载链接信息。
对于浏览器使用者来说,在Chrome浏览器中安装此皮肤后,除了浏览器的界面发生变化以外,还可以通过点击此皮肤生成的链接来触发一系列的交互效果,例如,到达皮肤制作者的官方博客,或者某品牌皮肤的官方网站,从而达到能交互的效果。也就是说,皮肤开发者可以利用JavaScript语言来扩展Chrome皮肤的功能,使静态的皮肤文件变成具有编程能力的皮肤,增强与浏览器用户的交互。
其中,当前浏览器的界面是指当前浏览器的网页页面或者浏览器的GUI。JavaScript脚本文件只能影响浏览器的网页页面。
另外,当用户点击在当前浏览器界面显示的链接后,当前浏览器会新打开一个窗口,此窗口所指向的地址是皮肤制作者在JavaScript脚本文件中设置的地址。
需要说明的是,该实施例以Chrome浏览器为例进行描述,但本发明实施例并不局限于应用在Chrome浏览器中,对其他的Chromium核心浏览器也同样适用;同样地,上述实施例中提到的JavaScript脚本文件仅为脚本文件的一个示例,在实际应用中,可以根据需要采用JavaScript脚本语言的其他特性来实现相应的功能。
上述在浏览器界面显示信息的方法实施例,通过解析当前浏览器皮肤的配置文件获得脚本文件信息,通过第二接口解析脚本文件信息对应的脚本文件,并在当前浏览器界面上生成链接信息,使浏览器的皮肤具有交互能力,从而大大提升了用户的使用体验。
为了实现上述实施例,本发明还提出一种在浏览器界面显示信息的装置。
图4是根据本发明一个实施例的在浏览器界面显示信息的装置的结构示意图。如图4所示,该装置包括解析模块41、绘制模块42和生成模块43,其中:
解析模块41用于解析当前浏览器皮肤的配置文件,从上述配置文件的解析结果中获得脚本文件信息和图片信息;绘制模块42用于通过第一接口将上述图片信息对应的图片绘制到当前浏览器界面上;生成模块43用于通过第二接口解析上述脚本文件信息对应的脚本文件,并在上述当前浏览器界面上生成链接信息。
在该实施例中,皮肤制作者首先设计当前浏览器例如Chrome浏览器的图形用户界面(GUI)界面和脚本(JavaScript)文件,然后将JavaScript脚本文件通过mainifest.json配置文件引入皮肤文件中,并在JavaScript脚本文件中设置可点击链接的配置信息例如可点击链接在Chrome浏览器上的生成位置、文字大小或者其他更加复杂的交互效果,以此来完成一款可供用户点击的皮肤的制作。
其中,皮肤制作者在设计当前浏览器例如Chrome浏览器的图形用户界面(GUI)界面的过程中会用到图片,该图片是Chrome皮肤必需的图片素材资源,以便manifest.json配置文件索引,Manifest.json配置文件记录此皮肤需要用到的相关配置信息。JavaScript脚本文件里面为皮肤制作者制作的交互脚本内容。
当然,皮肤制作者可以根据各种需求例如定制需求制作各种脚本文件,从而达到可定制的目的。
由于mainifest.json配置文件中包含图片信息和脚本文件信息,因此,通过解析模块41解析mainifest.json配置文件可以获得对应的信息。其中,图片信息可以是图片的路径,脚本文件信息可以是脚本文件的路径。
为了达到能交互的效果,即具有可点击样式的皮肤效果,Chrome浏览器需要为可点击样式皮肤的正常解析提供接口,因此,如图5所示,该装置还可以包括:接口生成模块44,该接口生成模块44用于在上述生成模块43通过第二接口解析上述脚本文件信息对应的脚本文件之前,通过调用当前浏览器内置的脚本引擎生成上述第二接口。如图3所示,当前浏览器提供的接口还包括第一接口,其中,第一接口为皮肤图元布局接口,该接口为当前浏览器自带的已实现的接口,第二接口为皮肤核心样式接口。
上述绘制模块42通过第一接口将manifest.json配置文件中的配置项所指定的jpg或png图片绘制到浏览器的界面上。上述生成模块43通过第二接口解析JavaScript脚本文件,并在当前浏览器界面上生成链接信息,即在当前浏览器的界面上添加可以被用户点击的链接。其中,当前浏览器的界面是指当前浏览器的网页页面或者浏览器的GUI,JavaScript脚本文件只能影响浏览器的网页页面。
另外,该装置还可以包括:获得模块40,该获得模块40用于在上述解析模块41解析当前浏览器皮肤的配置文件之前,获得上述配置文件。
进一步地,该装置还可以包括跳转模块45,该跳转模块45用于在上述生成模块43在当前浏览器界面上生成链接信息之后,接收用户对上述链接信息的触发请求,根据上述触发请求跳转到对应的资源。即对于浏览器使用者来说,在Chrome浏览器中安装此皮肤后,除了浏览器的界面发生变化以外,还可以通过点击此皮肤生成的链接来触发一系列的交互效果,例如,到达皮肤制作者的官方博客,或者某品牌皮肤的官方网站,从而达到能交互的效果。
需要说明的是,该装置可以应用于浏览器中,该实施例以Chrome浏览器为例进行描述,但本发明实施例并不局限于应用在Chrome浏览器中,对其他Chromium核心的浏览器也同样适用;同样地,上述实施例中提到的JavaScript脚本文件仅为脚本文件的一个示例,在实际应用中,可以根据需要采用JavaScript脚本语言的其他特性来实现相应的功能。
上述在浏览器界面显示信息的装置实施例,通过解析模块解析当前浏览器皮肤的配置文件获得脚本文件信息和图片信息,通过绘制模块将图片信息对应的图片绘制到当前浏览器界面上;通过生成模块在当前浏览器界面上生成链接信息,使浏览器的皮肤具有交互能力,从而大大提升了用户的使用体验。
为了实现上述实施例,本发明还提出一种移动终端,该移动终端包括壳体、处理器、存储器、电路板和电源电路,其中,上述电路板安置在上述壳体围成的空间内部,上述处理器和上述存储器设置在上述电路板上;上述电源电路,用于为上述移动终端的各个电路或器件供电;上述存储器用于存储可执行程序代码;上述处理器通过读取上述存储器中存储的可执行程序代码来运行与上述可执行程序代码对应的程序,以用于执行以下步骤:
S101’,解析当前浏览器皮肤的配置文件,从配置文件的解析结果中获得脚本文件信息和图片信息。
在该实施例中,皮肤制作者首先设计当前浏览器例如Chrome浏览器的图形用户界面(GUI)界面和脚本(JavaScript)文件,然后将JavaScript脚本文件通过mainifest.json配置文件引入皮肤文件中,并在JavaScript脚本文件中设置可点击链接的配置信息例如可点击链接在Chrome浏览器上的生成位置、文字大小或者其他更加复杂的交互效果,以此来完成一款可供用户点击的皮肤的制作。
其中,皮肤制作者在设计当前浏览器例如Chrome浏览器的图形用户界面(GUI)界面的过程中会用到图片,该图片是Chrome皮肤必需的图片素材资源,以便manifest.json配置文件索引,图2示出了皮肤样式文件夹的信息,从图2 可以看出皮肤样式文件夹除了包含图片外,还包括Manifest.json配置文件和JavaScript脚本文件,Manifest.json配置文件记录此皮肤需要用到的相关配置信息。JavaScript脚本文件里面为皮肤制作者制作的交互脚本内容。
当然,皮肤制作者可以根据各种需求例如定制需求制作各种脚本文件,从而达到可定制的目的。
由于mainifest.json配置文件中包含图片信息和脚本文件信息,因此,移动终端通过解析mainifest.json配置文件可以获得对应的信息。其中,图片信息可以是图片的路径,脚本文件信息可以是脚本文件的路径。
具体地,一个mainifest.json配置文件的示例如下:
Manifest.json配置文件的内容:
其中,"theme"之后的{...}是指图片的路径信息,"app"之后的{...}是指脚本文件的路径信息。
S102’,通过第一接口将图片信息对应的图片绘制到当前浏览器界面上。
其中,该第一接口为皮肤图元布局接口,该接口为当前浏览器自带的已实现的接口。该皮肤图元布局接口的主要作用是将manifest.json配置文件中的配置项所指定的jpg或png图片绘制到浏览器的界面上。
由于该实施例中可以采用各种类型的图片,因此,当前浏览器的界面上可以显示各种效果的皮肤。
S103’,通过第二接口解析脚本文件信息对应的脚本文件,并在当前浏览器界面上生成链接信息。
为了达到能交互的效果,即具有可点击样式的皮肤效果,Chrome浏览器还需要为可点击样式皮肤的正常解析提供第二接口,因此,在执行S103之前,该方法还可以包括S104’:
S104’,通过调用当前浏览器内置的脚本引擎生成第二接口。
其中,该第二接口即皮肤核心样式接口,此接口是JavaScript脚本文件能够执行的前提条件。
图3示出了当前浏览器提供的两个接口,并对应描述了它们的功能。
具体地,Chrome浏览器可以通过调用其内置的V8JavaScript引擎来提供该皮肤核心样式接口。其中,V8JavaScript引擎是一个由Google开发的开源JavaScript引擎,用于Google Chrome浏览器中。V8在运行之前将JavaScript编译成了机器码,而非字节码,以此提升性能。
该皮肤核心样式接口的主要作用是解析JavaScript脚本文件,在当前浏览器界面上生成链接信息,即在当前浏览器的界面上添加可以被用户点击的链接,该链接信息可以是地址信息,也可以是图片信息,还可以是应用程序(APP)的信息,例如APP的启动页面信息。
对于浏览器使用者来说,在Chrome浏览器中安装此皮肤后,除了浏览器的界面发生变化以外,还可以通过点击此皮肤生成的链接来触发一系列的交互效果,例如,到达皮肤制作者的官方博客,或者某品牌皮肤的官方网站,从而达到能交互的效果。也就是说,皮肤开发者可以利用JavaScript语言来扩展Chrome皮肤的功能,使静态的皮肤文件变成具有编程能力的皮肤,增强与浏览器用户的交互。
其中,当前浏览器的界面是指当前浏览器的网页页面或者浏览器的GUI,JavaScript脚本文件只能影响浏览器的网页页面。
另外,当用户点击在当前浏览器界面显示的链接后,当前浏览器会新打开一个窗口,此窗口所指向的地址是皮肤制作者在JavaScript脚本文件中设置的地址。
需要说明的是,该实施例以Chrome浏览器为例进行描述,但本发明实施例并不局限于应用在Chrome浏览器中,对其他浏览器也同样适用;同样地,上述实施例中提到的JavaScript脚本文件仅为脚本文件的一个示例,在实际应用中,可以根据需要采用不同类型脚本语言编写的脚本文件来实现相应的功能。
上述移动终端实施例,通过解析当前浏览器皮肤的配置文件获得脚本文件信息,通过第二接口解析脚本文件信息对应的脚本文件,并在当前浏览器界面上生成链接信息,使浏览器的皮肤具有交互能力,从而大大提升了用户的使用体验。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同限定。
Claims (20)
1.一种在浏览器界面显示信息的方法,其特征在于,包括:
解析当前浏览器皮肤的配置文件,从所述配置文件的解析结果中获得脚本文件信息和图片信息;
通过第一接口将所述图片信息对应的图片绘制到当前浏览器界面上;以及
通过第二接口解析所述脚本文件信息对应的脚本文件,并在所述当前浏览器界面上生成链接信息。
2.根据权利要求1所述的方法,其特征在于,在所述通过第二接口解析所述脚本文件信息对应的脚本文件之前,还包括:
通过调用所述当前浏览器内置的脚本引擎生成所述第二接口。
3.根据权利要求1所述的方法,其特征在于,在所述解析当前浏览器皮肤的配置文件之前,还包括:
获得所述配置文件。
4.根据权利要求1所述的方法,其特征在于,所述当前浏览器界面包括所述当前浏览器的网页页面或者图形用户界面。
5.根据权利要求1所述的方法,其特征在于,所述链接信息包括地址信息、图片信息或应用程序APP。
6.根据权利要求1所述的方法,其特征在于,所述脚本文件中设置有所述链接信息的配置信息。
7.根据权利要求1所述的方法,其特征在于,所述在所述当前浏览器界面上生成链接信息之后,还包括:
接收用户对所述链接信息的触发请求,根据所述触发请求跳转到对应的资源。
8.根据权利要求1所述的方法,其特征在于,所述图片包括各种类型的图片,所述图片信息包括对应图片的路径信息。
9.根据权利要求1所述的方法,其特征在于,所述脚本文件信息包括对应脚本文件的路径信息。
10.根据权利要求6所述的方法,其特征在于,所述链接信息的配置信息包括所述链接信息在所述当前浏览器上的生成位置或字体大小。
11.一种在浏览器界面显示信息的装置,其特征在于,包括:
解析模块,用于解析当前浏览器皮肤的配置文件,从所述配置文件的解析结果中获得脚本文件信息和图片信息;
绘制模块,用于通过第一接口将所述图片信息对应的图片绘制到当前浏览器界面上;以及
生成模块,用于通过第二接口解析所述脚本文件信息对应的脚本文件,并在所述当前浏览器界面上生成链接信息。
12.根据权利要求11所述的装置,其特征在于,还包括:
接口生成模块,用于在所述生成模块通过第二接口解析所述脚本文件信息对应的脚本文件之前,通过调用当前浏览器内置的脚本引擎生成所述第二接口。
13.根据权利要求11所述的装置,其特征在于,还包括:
获得模块,用于在所述解析模块解析当前浏览器皮肤的配置文件之前,获得所述配置文件。
14.根据权利要求11所述的装置,其特征在于,所述当前浏览器界面包括所述当前浏览器的网页页面或者图形用户界面。
15.根据权利要求11所述的装置,其特征在于,所述链接信息包括地址信息、图片信息或应用程序APP。
16.根据权利要求11所述的装置,其特征在于,所述脚本文件中设置有所述链接信息的配置信息。
17.根据权利要求11所述的装置,其特征在于,还包括:
跳转模块,用于在所述生成模块在当前浏览器界面上生成链接信息之后,接收用户对所述链接信息的触发请求,根据所述触发请求跳转到对应的资源。
18.根据权利要求11所述的装置,其特征在于,所述图片包括各种类型的图片,所述图片信息包括对应图片的路径信息。
19.根据权利要求11所述的装置,其特征在于,所述脚本文件信息包括对应脚本文件的路径信息。
20.根据权利要求16所述的装置,其特征在于,所述链接信息的配置信息包括所述链接信息在所述当前浏览器上的生成位置或字体大小。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410146065.7A CN103942291A (zh) | 2014-04-11 | 2014-04-11 | 在浏览器界面显示信息的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410146065.7A CN103942291A (zh) | 2014-04-11 | 2014-04-11 | 在浏览器界面显示信息的方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103942291A true CN103942291A (zh) | 2014-07-23 |
Family
ID=51189959
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410146065.7A Pending CN103942291A (zh) | 2014-04-11 | 2014-04-11 | 在浏览器界面显示信息的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103942291A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109144567A (zh) * | 2018-08-03 | 2019-01-04 | 苏州麦迪斯顿医疗科技股份有限公司 | 跨平台的网页渲染方法、装置、服务器及存储介质 |
CN110968359A (zh) * | 2018-09-30 | 2020-04-07 | 北京国双科技有限公司 | 一种启动浏览器插件的方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020156815A1 (en) * | 2001-04-19 | 2002-10-24 | International Business Machines Corporation | Method and apparatus for the separation of web layout, logic, and data when used in server-side scripting languages |
CN101490681A (zh) * | 2006-07-18 | 2009-07-22 | 国际商业机器公司 | 显示与包括在Web页面中的对象相关的菜单选项的方法和*** |
CN103631630A (zh) * | 2013-12-17 | 2014-03-12 | 北京奇虎科技有限公司 | 浏览器动态皮肤的加载方法和浏览器装置 |
CN103634358A (zh) * | 2012-08-27 | 2014-03-12 | 深圳中兴网信科技有限公司 | 一种浏览器适配方法和装置 |
-
2014
- 2014-04-11 CN CN201410146065.7A patent/CN103942291A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020156815A1 (en) * | 2001-04-19 | 2002-10-24 | International Business Machines Corporation | Method and apparatus for the separation of web layout, logic, and data when used in server-side scripting languages |
CN101490681A (zh) * | 2006-07-18 | 2009-07-22 | 国际商业机器公司 | 显示与包括在Web页面中的对象相关的菜单选项的方法和*** |
CN103634358A (zh) * | 2012-08-27 | 2014-03-12 | 深圳中兴网信科技有限公司 | 一种浏览器适配方法和装置 |
CN103631630A (zh) * | 2013-12-17 | 2014-03-12 | 北京奇虎科技有限公司 | 浏览器动态皮肤的加载方法和浏览器装置 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109144567A (zh) * | 2018-08-03 | 2019-01-04 | 苏州麦迪斯顿医疗科技股份有限公司 | 跨平台的网页渲染方法、装置、服务器及存储介质 |
CN109144567B (zh) * | 2018-08-03 | 2021-09-14 | 苏州麦迪斯顿医疗科技股份有限公司 | 跨平台的网页渲染方法、装置、服务器及存储介质 |
CN110968359A (zh) * | 2018-09-30 | 2020-04-07 | 北京国双科技有限公司 | 一种启动浏览器插件的方法及装置 |
CN110968359B (zh) * | 2018-09-30 | 2023-03-31 | 北京国双科技有限公司 | 一种启动浏览器插件的方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9715370B2 (en) | Method and system for providing content | |
US8996682B2 (en) | Automatically instrumenting a set of web documents | |
US10880227B2 (en) | Apparatus, hybrid apparatus, and method for network resource access | |
WO2018106974A1 (en) | Content validation and coding for search engine optimization | |
US20130326333A1 (en) | Mobile Content Management System | |
US20130212465A1 (en) | Postponed rendering of select web page elements | |
CN110020329B (zh) | 用于生成网页的方法、装置和*** | |
US20150227276A1 (en) | Method and system for providing an interactive user guide on a webpage | |
CN104035753A (zh) | 一种双WebView展示定制页面的方法及*** | |
KR20110063646A (ko) | 하나의 인터넷 호스팅 시스템 집합에 의해 제공되는 다수의 병렬 사용자 경험 | |
CN105589959A (zh) | 表单处理方法和表单*** | |
Konshin | Next. js Quick Start Guide: Server-side rendering done right | |
US8862984B1 (en) | Data contracts for network page generation code | |
US11789963B2 (en) | Systems and methods for presenting web application content | |
Vogel et al. | An in-depth analysis of web page structure and efficiency with focus on optimization potential for initial page load | |
AU2019222873B2 (en) | Method and system for providing content | |
CN103942291A (zh) | 在浏览器界面显示信息的方法及装置 | |
Penberthy | Beginning ASP. NET for Visual Studio 2015 | |
Amarasinghe | Service worker development cookbook | |
Ward | Instant PHP web scraping | |
Mao et al. | Developing Cross-platform Mobile and Web Apps | |
O'donoghue | AMP: Building Accelerated Mobile Pages: Create lightning-fast mobile pages by leveraging AMP technology | |
US20130111433A1 (en) | Method and apparatus for generating application programs | |
Haapala | Analyzing and Improving the Loading Performance of Large-scale Websites on Mobile Devices | |
Phang | Mastering Front-End Web Development (HTML, Bootstrap, CSS, SEO, Cordova, SVG, ECMAScript, JavaScript, WebGL, Web Design and many more.): 14 Books in 1. Introducing 200+ Extensions. An Advanced Guide. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140723 |