技术领域technical field
本公开涉及计算机技术领域,尤其涉及一种页面显示方法及装置。The present disclosure relates to the technical field of computers, and in particular to a page display method and device.
背景技术Background technique
随着计算机技术的快速发展,出现了各种类型的页面,例如,HTML(Hyper TextMarkup Language,超文本标记语言)页面、WML(Wireless Markup Language,无线标记语言)页面等。在实际应用时,终端可以通过浏览器内核来显示页面,并且根据页面类型不同,需要使用的浏览器内核也不同。With the rapid development of computer technology, various types of pages appear, for example, HTML (Hyper Text Markup Language, hypertext markup language) pages, WML (Wireless Markup Language, wireless markup language) pages, and the like. In actual application, the terminal can display pages through the browser kernel, and different browser kernels need to be used depending on the page type.
目前,一些终端中可以同时包含多种浏览器内核,譬如,包括终端自带的浏览器内核和第三方提供的浏览器内核等。另外,终端中运行的应用可能包括多种类型的页面,在相关技术中,终端仅能通过其中一种浏览器内核显示应用的所有页面,也即是,终端可以根据实际需求,仅通过自带的浏览器内核来显示应用的所有页面,或者,也可以仅通过第三方提供的浏览器内核来显示应用的所有页面。Currently, some terminals may include multiple browser kernels at the same time, for example, including browser kernels built into the terminal and browser kernels provided by a third party. In addition, the application running on the terminal may include multiple types of pages. In related technologies, the terminal can only display all the pages of the application through one of the browser kernels, that is, the terminal can only use the built-in All pages of the application can be displayed through a browser kernel provided by a third party, or all pages of the application can be displayed only through a browser kernel provided by a third party.
发明内容Contents of the invention
为克服相关技术中存在的问题,本公开提供一种页面显示方法及装置。In order to overcome the problems existing in related technologies, the present disclosure provides a page display method and device.
第一方面,提供一种页面显示方法,所述方法包括:In a first aspect, a method for displaying a page is provided, the method comprising:
获取目标页面的配置信息,所述目标页面为当前使用的应用中的任一页面,所述配置信息包括显示所述目标页面所需使用的浏览器内核的信息,所述浏览器内核为包含的多个浏览器内核中的任一个;Obtain the configuration information of the target page, the target page is any page in the currently used application, the configuration information includes the information of the browser kernel required to display the target page, and the browser kernel is included Any of several browser kernels;
基于所述配置信息,创建使用所述浏览器内核所需的内核对象;Based on the configuration information, create a kernel object required for using the browser kernel;
基于所述内核对象,通过所述浏览器内核显示所述目标页面。Based on the kernel object, the target page is displayed through the browser kernel.
可选地,所述基于所述配置信息,创建使用所述浏览器内核所需的内核对象之前,还包括:Optionally, before creating the kernel object required for using the browser kernel based on the configuration information, the method further includes:
基于所述目标页面的标识,判断是否存在所述内核对象;Based on the identifier of the target page, determine whether the kernel object exists;
当不存在所述内核对象时,执行所述基于所述配置信息,创建使用所述浏览器内核所需的内核对象的步骤。When the kernel object does not exist, execute the step of creating a kernel object required for using the browser kernel based on the configuration information.
可选地,所述基于所述目标页面的标识,判断是否存在所述内核对象,包括:Optionally, the determining whether the kernel object exists based on the identifier of the target page includes:
从本地查询是否存在所述目标页面的标识对应的对象接口,所述对象接口用于指示所述内核对象;Querying locally whether there is an object interface corresponding to the identifier of the target page, where the object interface is used to indicate the kernel object;
当存在所述目标页面的标识对应的对象接口时,确定存在所述内核对象。When there is an object interface corresponding to the identifier of the target page, it is determined that the kernel object exists.
可选地,所述基于所述内核对象,通过所述浏览器内核显示所述页面,包括:Optionally, displaying the page through the browser kernel based on the kernel object includes:
调用所述内核对象的对象接口;calling the object interface of the kernel object;
通过调用的对象接口运行所述浏览器内核,以对所述目标页面进行显示。Running the browser kernel through the invoked object interface to display the target page.
可选地,所述通过调用的对象接口运行所述浏览器内核,包括:Optionally, said running said browser kernel by calling an object interface includes:
将所述内核对象中的视图对象加载至视图组件中,所述视图对象用于显示所述目标页面,所述视图组件用于缓存所述视图对象;Loading the view object in the kernel object into a view component, the view object is used to display the target page, and the view component is used to cache the view object;
通过调用所述视图组件的接口,运行所述浏览器内核。The browser kernel is run by calling the interface of the view component.
第二方面,提供一种页面显示装置,所述装置包括:In a second aspect, a page display device is provided, the device comprising:
获取模块,用于获取目标页面的配置信息,所述目标页面为当前使用的应用中的任一页面,所述配置信息包括显示所述目标页面所需使用的浏览器内核的信息,所述浏览器内核为包含的多个浏览器内核中的任一个;An acquisition module, configured to acquire configuration information of a target page, the target page being any page in the currently used application, the configuration information including information about the browser kernel required to display the target page, the browsing The browser kernel is any one of the multiple browser kernels included;
创建模块,用于基于所述获取模块获取的所述配置信息,创建使用所述浏览器内核所需的内核对象;creating a module, configured to create a kernel object required for using the browser kernel based on the configuration information obtained by the obtaining module;
显示模块,用于基于所述创建模块创建的所述内核对象,通过所述浏览器内核显示所述目标页面。A display module, configured to display the target page through the browser kernel based on the kernel object created by the creation module.
可选地,所述装置还包括:Optionally, the device also includes:
判断模块,用于基于所述目标页面的标识,判断是否存在所述内核对象;A judging module, configured to judge whether the kernel object exists based on the identifier of the target page;
触发模块,用于当不存在所述内核对象时,触发所述创建模块执行所述基于所述配置信息,创建使用所述浏览器内核所需的内核对象的步骤。A triggering module, configured to trigger the creating module to execute the step of creating a kernel object required for using the browser kernel based on the configuration information when the kernel object does not exist.
可选地,所述判断模块包括:Optionally, the judging module includes:
查询子模块,用于从本地查询是否存在所述目标页面的标识对应的对象接口,所述对象接口用于指示所述内核对象;A query submodule, configured to query locally whether there is an object interface corresponding to the target page identifier, the object interface being used to indicate the kernel object;
确定子模块,用于当存在所述目标页面的标识对应的对象接口时,确定存在所述内核对象。The determining submodule is configured to determine that the kernel object exists when there is an object interface corresponding to the identifier of the target page.
可选地,所述显示模块包括:Optionally, the display module includes:
调用子模块,用于调用所述内核对象的对象接口;Calling a submodule for calling the object interface of the kernel object;
运行子模块,用于通过所述调用子模块调用的对象接口运行所述浏览器内核,以对所述目标页面进行显示。The running sub-module is used to run the browser kernel through the object interface invoked by the calling sub-module, so as to display the target page.
可选地,所述运行子模块用于:Optionally, the running submodule is used for:
将所述内核对象中的视图对象加载至视图组件中,所述视图对象用于显示所述目标页面,所述视图组件用于缓存所述视图对象;Loading the view object in the kernel object into a view component, the view object is used to display the target page, and the view component is used to cache the view object;
通过调用所述视图组件的接口,运行所述浏览器内核。The browser kernel is run by calling the interface of the view component.
第三方面,提供一种页面显示装置,所述装置包括:In a third aspect, a page display device is provided, the device comprising:
处理器;processor;
用于存储处理器可执行指令的存储器;memory for storing processor-executable instructions;
其中,所述处理器被配置为:Wherein, the processor is configured as:
获取目标页面的配置信息,所述目标页面为当前使用的应用中的任一页面,所述配置信息包括显示所述目标页面所需使用的浏览器内核的信息,所述浏览器内核为包含的多个浏览器内核中的任一个;Obtain the configuration information of the target page, the target page is any page in the currently used application, the configuration information includes the information of the browser kernel required to display the target page, and the browser kernel is included Any of several browser kernels;
基于所述配置信息,创建使用所述浏览器内核所需的内核对象;Based on the configuration information, create a kernel object required for using the browser kernel;
基于所述内核对象,通过所述浏览器内核显示所述目标页面。Based on the kernel object, the target page is displayed through the browser kernel.
本公开的实施例提供的技术方案可以包括以下有益效果:获取目标页面的配置信息,该配置信息包括显示该目标页面所需使用的浏览器内核的信息,基于该配置信息,可以创建使用该浏览器内核所需的内核对象,从而基于该内核对象,可以通过该浏览器内核显示该目标页面,如此,针对不同的页面,根据页面的配置信息,动态切换使用不同的浏览器内核来进行页面显示,增强了页面显示的针对性。The technical solutions provided by the embodiments of the present disclosure may include the following beneficial effects: obtain the configuration information of the target page, the configuration information includes the information of the browser kernel required to display the target page, and based on the configuration information, it is possible to create and use the browser The kernel object required by the browser kernel, so based on the kernel object, the target page can be displayed through the browser kernel, so, for different pages, according to the configuration information of the page, dynamically switch to use different browser kernels for page display , which enhances the pertinence of the page display.
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure.
附图说明Description of drawings
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the disclosure and together with the description serve to explain the principles of the disclosure.
图1是根据一示例性实施例示出的一种页面显示方法的流程图。Fig. 1 is a flowchart of a method for displaying a page according to an exemplary embodiment.
图2是根据另一示例性实施例示出的一种页面显示方法的流程图。Fig. 2 is a flowchart of a page display method according to another exemplary embodiment.
图3A是根据一示例性实施例示出的一种页面显示装置的框图。Fig. 3A is a block diagram of a page display device according to an exemplary embodiment.
图3B是根据另一示例性实施例示出的一种页面显示装置的框图。Fig. 3B is a block diagram of a page display device according to another exemplary embodiment.
图4是根据一示例性实施例示出的一种页面显示装置400的框图。Fig. 4 is a block diagram of a page display device 400 according to an exemplary embodiment.
具体实施方式detailed description
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, the same numerals in different drawings refer to the same or similar elements unless otherwise indicated. The implementations described in the following exemplary examples do not represent all implementations consistent with the present disclosure. Rather, they are merely examples of apparatuses and methods consistent with aspects of the present disclosure as recited in the appended claims.
在相关技术中,由于终端仅能通过一种浏览器内核显示应用的所有页面,但一种浏览器内核很可能不支持应用的部分页面,例如,U2内核无法解析Web页面,因此,可能导致页面显示失败,或者,导致对页面的显示效果较差。为此,在本公开实施例中,提供了一种页面显示方法,可以针对不同的目标页面,动态切换使用不同的浏览器内核对该目标页面进行显示,以解决上述技术问题。In related technologies, since the terminal can only display all the pages of the application through a browser kernel, but a browser kernel may not support some pages of the application, for example, the U2 kernel cannot parse the web page, therefore, it may cause the page The display fails, or results in a poor display of the page. Therefore, in the embodiment of the present disclosure, a page display method is provided, which can dynamically switch and use different browser kernels to display the target page for different target pages, so as to solve the above technical problems.
本公开实施例所提供的页面显示方法可以由终端执行,该终端中可以安装并运行应用,该应用可以包括多个页面。该终端可以为手机、平板电脑和计算机等,本公开实施例对此不做限定。The page display method provided by the embodiments of the present disclosure may be executed by a terminal, and an application may be installed and run in the terminal, and the application may include multiple pages. The terminal may be a mobile phone, a tablet computer, a computer, etc., which is not limited in this embodiment of the present disclosure.
图1是根据一示例性实施例示出的一种页面显示方法的流程图,如图1所示,该页面显示方法用于终端中,包括以下步骤。Fig. 1 is a flow chart of a method for displaying a page according to an exemplary embodiment. As shown in Fig. 1, the method for displaying a page is used in a terminal and includes the following steps.
在步骤101中,获取目标页面的配置信息,该目标页面为当前使用的应用中的任一页面,该配置信息包括显示该目标页面所需使用的浏览器内核的信息,该浏览器内核为包含的多个浏览器内核中的任一个。In step 101, the configuration information of the target page is obtained, the target page is any page in the currently used application, the configuration information includes the information of the browser kernel required to display the target page, the browser kernel contains Any of several browser kernels.
在步骤102中,基于该配置信息,创建使用该浏览器内核所需的内核对象。In step 102, based on the configuration information, a kernel object required for using the browser kernel is created.
在步骤103中,基于该内核对象,通过该浏览器内核显示该目标页面。In step 103, based on the kernel object, the target page is displayed through the browser kernel.
在本公开实施例中,获取目标页面的配置信息,该配置信息包括显示该目标页面所需使用的浏览器内核的信息,基于该配置信息,可以创建使用该浏览器内核所需的内核对象,从而基于该内核对象,可以通过该浏览器内核显示该目标页面,如此,针对不同的页面,根据页面的配置信息,动态切换使用不同的浏览器内核来进行页面显示,增强了页面显示的针对性。In the embodiment of the present disclosure, the configuration information of the target page is obtained, the configuration information includes the information of the browser kernel required to display the target page, based on the configuration information, the kernel object required for using the browser kernel can be created, Therefore, based on the kernel object, the target page can be displayed through the browser kernel. In this way, for different pages, according to the configuration information of the page, different browser kernels can be dynamically switched to display the page, which enhances the pertinence of the page display. .
可选地,基于该配置信息,创建使用该浏览器内核所需的内核对象之前,还包括:Optionally, based on the configuration information, before creating the kernel object required to use the browser kernel, further include:
基于该目标页面的标识,判断是否存在该内核对象;Based on the identification of the target page, it is judged whether the kernel object exists;
当不存在该内核对象时,执行该基于该配置信息,创建使用该浏览器内核所需的内核对象的步骤。When the kernel object does not exist, execute the step of creating a kernel object required for using the browser kernel based on the configuration information.
可选地,基于该目标页面的标识,判断是否存在该内核对象,包括:Optionally, based on the identifier of the target page, judging whether the kernel object exists includes:
从本地查询是否存在该目标页面的标识对应的对象接口,该对象接口用于指示该内核对象;Query locally whether there is an object interface corresponding to the identification of the target page, and the object interface is used to indicate the kernel object;
当存在该目标页面的标识对应的对象接口时,确定存在该内核对象。When there is an object interface corresponding to the identifier of the target page, it is determined that the kernel object exists.
可选地,基于该内核对象,通过该浏览器内核显示该页面,包括:Optionally, based on the kernel object, displaying the page through the browser kernel includes:
调用该内核对象的对象接口;call the object interface of the kernel object;
通过调用的对象接口运行该浏览器内核,以对该目标页面进行显示。Run the browser kernel through the invoked object interface to display the target page.
可选地,通过调用的对象接口运行该浏览器内核,包括:Optionally, the browser kernel is run through the invoked object interface, including:
将该内核对象中的视图对象加载至视图组件中,该视图对象用于显示该目标页面,该视图组件用于缓存该视图对象;Load the view object in the kernel object into a view component, the view object is used to display the target page, and the view component is used to cache the view object;
通过调用该视图组件的接口,运行该浏览器内核。Run the browser kernel by calling the interface of the view component.
上述所有可选技术方案,均可按照任意结合形成本公开的可选实施例,本公开实施例对此不再一一赘述。All the above optional technical solutions may be combined in any way to form optional embodiments of the present disclosure, which will not be described in detail in the embodiments of the present disclosure.
图2是根据另一示例性实施例示出的一种页面显示方法的流程图,如图2所示,该页面显示方法用于终端中,该页面显示方法包括以下步骤:Fig. 2 is a flowchart of a page display method according to another exemplary embodiment. As shown in Fig. 2, the page display method is used in a terminal, and the page display method includes the following steps:
在步骤201中,获取目标页面的配置信息,该目标页面为当前使用的应用中的任一页面,该配置信息包括显示该目标页面所需使用的浏览器内核的信息,该浏览器内核为包含的多个浏览器内核中的任一个。In step 201, the configuration information of the target page is obtained, the target page is any page in the currently used application, the configuration information includes the information of the browser kernel required to display the target page, the browser kernel contains Any of several browser kernels.
如前文所述,一些终端可以同时包括多个浏览器内核,例如,安卓操作系统的终端可以同时包括终端自带的浏览器内核,还可以包括一个或者多个第三方提供的浏览器内核。终端中所安装的应用可能包括多个页面,在本公开实施例中,终端可以针对不同页面,动态切换使用包括的多个浏览器内核中的不同浏览器内核来实现页面显示。As mentioned above, some terminals may include multiple browser kernels at the same time. For example, a terminal with an Android operating system may include a browser kernel that comes with the terminal at the same time, and may also include one or more browser kernels provided by a third party. The application installed in the terminal may include multiple pages. In the embodiment of the present disclosure, the terminal can dynamically switch and use different browser kernels among the included browser kernels to realize page display for different pages.
在一种可能的实现方式中,上述目标页面可以为当前使用的应用中的任一网页(Web)页面。在显示当前使用的应用的某一目标页面过程中,为了便于终端获知需要使用哪个浏览器内核来显示该目标页面,在获取目标页面的配置信息之前,用户可以事先配置该配置信息,该配置信息可以包括浏览器内核的名称,例如,若用户想要通过浏览器内核A来显示该目标页面,则可以在上述配置信息配置该目标页面对应的浏览器内核的名称为A。如此,终端显示目标页面之前,可以获取该配置信息,并基于该配置信息,可以确定需要使用哪个浏览器内核来显示该目标页面。In a possible implementation manner, the above target page may be any webpage (Web) page in the currently used application. In the process of displaying a certain target page of the currently used application, in order for the terminal to know which browser kernel needs to be used to display the target page, before obtaining the configuration information of the target page, the user can configure the configuration information in advance, the configuration information It may include the name of the browser kernel. For example, if the user wants to display the target page through browser kernel A, the name of the browser kernel corresponding to the target page may be configured as A in the above configuration information. In this way, before displaying the target page, the terminal can obtain the configuration information, and based on the configuration information, can determine which browser kernel needs to be used to display the target page.
另外,在一种可能的实现方式中,该配置信息可以包含在页面配置文件中,该页面配置文件可以由用户根据实际需求事先配置好,该页面配置文件可以包括多个节点,各个节点分别为各个页面的配置信息,本公开实施例不对该配置信息的实现形式做具体限定。In addition, in a possible implementation manner, the configuration information may be included in a page configuration file, which may be configured in advance by the user according to actual needs, and the page configuration file may include multiple nodes, and each node is For the configuration information of each page, the embodiment of the present disclosure does not specifically limit the implementation form of the configuration information.
在实际实现过程中,终端可以通过一个类来读取该配置信息,该类可以称之为工厂类,也即是,在显示该目标页面之前,终端运行该工厂类,该工厂类在运行时,读取该配置信息。In the actual implementation process, the terminal can read the configuration information through a class, which can be called a factory class, that is, before displaying the target page, the terminal runs the factory class, and the factory class , to read the configuration information.
在步骤202中,基于该目标页面的标识,判断是否存在该内核对象。In step 202, based on the identifier of the target page, it is judged whether the kernel object exists.
如前文所述,终端读取到该配置信息后,即可确定需要使用哪个浏览器内核来显示该目标网页。在使用浏览器内核时,通常需要使用该浏览器内核的内核对象,例如,该内核对象包括视图对象等,其中,该视图对象用于显示目标页面。当然,该内核对象还可能包括其它对象,该其它对象可以用于辅助该视图对象实现页面的显示,这里不对该其它对象做具体限定。As mentioned above, after the terminal reads the configuration information, it can determine which browser kernel needs to be used to display the target webpage. When using a browser kernel, it is generally necessary to use a kernel object of the browser kernel, for example, the kernel object includes a view object, etc., wherein the view object is used to display a target page. Certainly, the kernel object may also include other objects, and the other objects may be used to assist the view object in realizing page display, and there is no specific limitation on the other objects here.
对于一些页面,例如,本地页面,该内核对象可能已经存在。而对于另外一些页面,例如,网络页面,该内核对象可能不存在。因此,终端在确定需要使用哪个浏览器内核来显示该目标页面后,还需要判断是否存在该浏览器内核的内核对象。For some pages, eg local pages, this kernel object may already exist. For some other pages, for example, web pages, the kernel object may not exist. Therefore, after determining which browser kernel needs to be used to display the target page, the terminal also needs to determine whether a kernel object of the browser kernel exists.
在本公开实施例中,可以基于该目标页面的标识,判断是否存在该内核对象,其中,基于该目标页面的标识,判断是否存在该内核对象的实现过程可以包括:从本地查询是否存在该目标页面的标识对应的对象接口,该对象接口用于指示该内核对象,当存在该目标页面的标识对应的对象接口时,确定存在该内核对象。In the embodiment of the present disclosure, based on the identification of the target page, it can be judged whether the kernel object exists, wherein, based on the identification of the target page, the implementation process of judging whether the kernel object exists may include: querying whether the target page exists locally The object interface corresponding to the identifier of the page is used to indicate the kernel object. When the object interface corresponding to the identifier of the target page exists, it is determined that the kernel object exists.
其中,本地包括但不限于终端的数据库、硬盘、内存等存储位置。Wherein, the local includes but is not limited to storage locations such as databases, hard disks, and memory of the terminal.
其中,该目标页面的标识可以用于唯一标识一个目标页面。上述对象接口可以通过浏览器内核A来实现。也即是,如果在本地存在目标页面的标识对应的对象接口,则可以事件将目标页面的标识与对象接口之间进行对应存储,在一种可能的实现方式中,目标页面的标识与对象接口之间对应存储的方式可以为如下表1所示:Wherein, the identifier of the target page may be used to uniquely identify a target page. The above-mentioned object interface can be realized by the browser kernel A. That is to say, if there is an object interface corresponding to the identity of the target page locally, the event can store the identity of the target page and the object interface correspondingly. In one possible implementation, the identity of the target page and the object interface The way of corresponding storage between them can be shown in Table 1 below:
表1Table 1
例如,当该目标页面的标识为ID1时,通过查询上述表1可以获知该ID1没有对应的对象接口,因此,可以确定不存在该内核对象。当该目标页面的标识为ID n时,通过查询上述表1可以获取该ID n对应的对此接口为Interface A,因此,终端可以确定存在该内核对象。For example, when the identifier of the target page is ID1, it can be learned that there is no corresponding object interface for ID1 by querying the above Table 1, so it can be determined that the kernel object does not exist. When the identifier of the target page is ID n, by querying the above Table 1, it can be obtained that the interface corresponding to the ID n is Interface A, so the terminal can determine that the kernel object exists.
需要说明的是,在本公开实施例中,当存在目标页面的标识对应的对象接口时,仅是以上述表1的形式将目标页面的标识与对象接口之间对应存储为例进行说明,在另一实施例中,终端还可以以其它形式将目标页面的标识与对象接口之间对应存储,本公开实施例对此不作限定。It should be noted that, in the embodiment of the present disclosure, when there is an object interface corresponding to the identifier of the target page, it is only described by taking the corresponding storage between the identifier of the target page and the object interface in the form of the above Table 1 as an example. In another embodiment, the terminal may also store the correspondence between the target page identifier and the object interface in other forms, which is not limited in this embodiment of the present disclosure.
当存在该目标页面的标识对应的对象接口,终端确定存在该内核对象,在该种情况下,直接执行步骤204,当不存在该对象接口时,终端确定不存在该内核对象,在该种情况下,执行步骤203。When there is an object interface corresponding to the identification of the target page, the terminal determines that the kernel object exists. In this case, directly execute step 204. When the object interface does not exist, the terminal determines that the kernel object does not exist. In this case Next, step 203 is performed.
在步骤203中,当不存在该内核对象时,基于该配置信息,创建使用该浏览器内核所需的内核对象。In step 203, when the kernel object does not exist, based on the configuration information, a kernel object required for using the browser kernel is created.
当经过上述步骤202确定不存在该内核对象时,终端需要基于该配置信息,创建使用该浏览器内核所需的内核对象,在实际实现过程中,其实现过程可以包括:终端基于该配置信息,确定所需使用的浏览器内核,之后,运行该浏览器内核对应的类(class),从而创建使用该浏览器内核所需的内核对象。When it is determined through the above step 202 that the kernel object does not exist, the terminal needs to create the kernel object required to use the browser kernel based on the configuration information. In the actual implementation process, the implementation process may include: the terminal based on the configuration information, The browser kernel to be used is determined, and then the class corresponding to the browser kernel is run to create a kernel object required for using the browser kernel.
例如,若终端基于该配置信息,确定所需使用的浏览器内核为A,之后,终端运行该浏览器内核A对应的类classA,从而创建使用该浏览器内核所需的内核对象。For example, if the terminal determines that the browser kernel to be used is A based on the configuration information, then the terminal runs the class classA corresponding to the browser kernel A, thereby creating a kernel object required for using the browser kernel.
在步骤204中,基于该内核对象,通过该浏览器内核显示该目标页面。In step 204, based on the kernel object, the target page is displayed through the browser kernel.
其中,基于该内核对象,通过该浏览器内核显示该目标页面的实现过程可以包括:调用该内核对象的对象接口,通过调用的对象接口运行该浏览器内核,以对该目标页面进行显示。Wherein, based on the kernel object, the implementation process of displaying the target page through the browser kernel may include: calling an object interface of the kernel object, and running the browser kernel through the called object interface to display the target page.
另外,上述通过调用的对象接口运行该浏览器内核的实现过程包括:将该内核对象中的视图对象加载至视图组件中,该视图对象用于显示该目标页面,该视图组件用于缓存该视图对象,通过调用该视图组件的接口,运行该浏览器内核。In addition, the implementation process of running the browser kernel by calling the object interface includes: loading the view object in the kernel object into the view component, the view object is used to display the target page, and the view component is used to cache the view The object runs the browser kernel by calling the interface of the view component.
其中,该视图组件可以在终端的界面上进行显示,该视图组件相当于一个容器,用于缓存该视图对象。根据显示该目标页面所需的浏览器内核不同,该视图组件中缓存的视图对象也不同,即该视图组件中的视图对象是动态产生的。Wherein, the view component can be displayed on the interface of the terminal, and the view component is equivalent to a container for caching the view object. Depending on the browser kernel required to display the target page, the view objects cached in the view component are also different, that is, the view objects in the view component are dynamically generated.
也即是,该视图组件接口与该视图组件中实际的视图对象处于解耦状态,只有在需要运行浏览器内核实现页面显示时,终端才将实际需要使用的视图对象加载至该视图组件中,并通过调用该视图组件的接口,实现浏览器内核的运行。That is to say, the interface of the view component is decoupled from the actual view object in the view component. Only when the browser kernel needs to be run to display the page, the terminal loads the view object actually needed into the view component. And by calling the interface of the view component, the operation of the browser kernel is realized.
该视图组件起到了桥接的作用,通过对外提供统一的视图组件和视图组件的接口,使得终端在不需要修改程序的情况下,通过加载不同的浏览器内核的视图对象,实现不同页面的显示功能,增强了页面显示的针对性。同时,也为新增浏览器内核提供了方便。The view component plays a role of bridging. By providing a unified view component and the interface of the view component to the outside, the terminal can realize the display function of different pages by loading the view objects of different browser kernels without modifying the program. , which enhances the pertinence of the page display. At the same time, it also provides convenience for adding a new browser kernel.
在本公开实施例中,获取目标页面的配置信息,该配置信息包括显示该目标页面所需使用的浏览器内核的信息,基于该配置信息,可以创建使用该浏览器内核所需的内核对象,从而基于该内核对象,可以通过该浏览器内核显示该目标页面,如此,针对不同的页面,根据页面的配置信息,动态切换使用不同的浏览器内核来进行页面显示,增强了页面显示的针对性。In the embodiment of the present disclosure, the configuration information of the target page is obtained, the configuration information includes the information of the browser kernel required to display the target page, based on the configuration information, the kernel object required for using the browser kernel can be created, Therefore, based on the kernel object, the target page can be displayed through the browser kernel. In this way, for different pages, according to the configuration information of the page, different browser kernels can be dynamically switched to display the page, which enhances the pertinence of the page display. .
图3A是根据一示例性实施例示出的一种页面显示装置的框图。参照图3A,该装置包括获取模块310,创建模块320和显示模块330。Fig. 3A is a block diagram of a page display device according to an exemplary embodiment. Referring to FIG. 3A , the device includes an acquisition module 310 , a creation module 320 and a display module 330 .
获取模块310,用于获取目标页面的配置信息,该目标页面为当前使用的应用中的任一页面,该配置信息包括显示该目标页面所需使用的浏览器内核的信息,该浏览器内核为包含的多个浏览器内核中的任一个;The obtaining module 310 is used to obtain the configuration information of the target page. The target page is any page in the currently used application. The configuration information includes the information of the browser kernel required to display the target page. The browser kernel is Any of several browser kernels included;
创建模块320,用于基于该获取模块310获取的该配置信息,创建使用该浏览器内核所需的内核对象;A creation module 320, configured to create a kernel object required for using the browser kernel based on the configuration information acquired by the acquisition module 310;
显示模块330,用于基于该创建模块320创建的该内核对象,通过该浏览器内核显示该目标页面。The display module 330 is configured to display the target page through the browser kernel based on the kernel object created by the creation module 320 .
可选地,请参考图3B,该装置还包括:Optionally, referring to Figure 3B, the device also includes:
判断模块340,用于基于该目标页面的标识,判断是否存在该内核对象;Judging module 340, used for judging whether the kernel object exists based on the identification of the target page;
触发模块350,用于当不存在该内核对象时,触发该创建模块320执行该基于该配置信息,创建使用该浏览器内核所需的内核对象的步骤。The triggering module 350 is configured to trigger the creating module 320 to execute the step of creating a kernel object required for using the browser kernel based on the configuration information when the kernel object does not exist.
可选地,该判断模块340包括:Optionally, the judging module 340 includes:
查询子模块,用于从本地查询是否存在该目标页面的标识对应的对象接口,该对象接口用于指示该内核对象;The query submodule is used to query locally whether there is an object interface corresponding to the target page identifier, and the object interface is used to indicate the kernel object;
确定子模块,用于当存在该目标页面的标识对应的对象接口时,确定存在该内核对象。The determining submodule is configured to determine that the kernel object exists when there is an object interface corresponding to the identifier of the target page.
可选地,该显示模块330包括:Optionally, the display module 330 includes:
调用子模块,用于调用该内核对象的对象接口;Call submodule, used to call the object interface of the kernel object;
运行子模块,用于通过该调用子模块调用的对象接口运行该浏览器内核,以对该目标页面进行显示。The running submodule is used to run the browser kernel through the object interface called by the calling submodule to display the target page.
可选地,该运行子模块用于:Optionally, the run submodule is used to:
将该内核对象中的视图对象加载至视图组件中,该视图对象用于显示该目标页面,该视图组件用于缓存该视图对象;Load the view object in the kernel object into a view component, the view object is used to display the target page, and the view component is used to cache the view object;
通过调用该视图组件的接口,运行该浏览器内核。Run the browser kernel by calling the interface of the view component.
在本公开实施例中,获取目标页面的配置信息,该配置信息包括显示该目标页面所需使用的浏览器内核的信息,基于该配置信息,可以创建使用该浏览器内核所需的内核对象,从而基于该内核对象,可以通过该浏览器内核显示该目标页面,如此,针对不同的页面,根据页面的配置信息,动态切换使用不同的浏览器内核来进行页面显示,增强了页面显示的针对性。In the embodiment of the present disclosure, the configuration information of the target page is obtained, the configuration information includes the information of the browser kernel required to display the target page, based on the configuration information, the kernel object required for using the browser kernel can be created, Therefore, based on the kernel object, the target page can be displayed through the browser kernel. In this way, for different pages, according to the configuration information of the page, different browser kernels can be dynamically switched to display the page, which enhances the pertinence of the page display. .
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。Regarding the apparatus in the foregoing embodiments, the specific manner in which each module executes operations has been described in detail in the embodiments related to the method, and will not be described in detail here.
图4是根据一示例性实施例示出的一种页面显示装置400的框图。例如,装置400可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。Fig. 4 is a block diagram of a page display device 400 according to an exemplary embodiment. For example, the apparatus 400 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, and the like.
参照图4,装置400可以包括以下一个或多个组件:处理组件402,存储器404,电源组件406,多媒体组件408,音频组件410,输入/输出(I/O)的接口412,传感器组件414,以及通信组件416。4, device 400 may include one or more of the following components: processing component 402, memory 404, power supply component 406, multimedia component 408, audio component 410, input/output (I/O) interface 412, sensor component 414, and communication component 416 .
处理组件402通常控制装置400的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件402可以包括一个或多个处理器420来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件402可以包括一个或多个模块,便于处理组件402和其他组件之间的交互。例如,处理组件402可以包括多媒体模块,以方便多媒体组件408和处理组件402之间的交互。The processing component 402 generally controls the overall operations of the device 400, such as those associated with display, telephone calls, data communications, camera operations, and recording operations. The processing component 402 may include one or more processors 420 to execute instructions to complete all or part of the steps of the above method. Additionally, processing component 402 may include one or more modules that facilitate interaction between processing component 402 and other components. For example, processing component 402 may include a multimedia module to facilitate interaction between multimedia component 408 and processing component 402 .
存储器404被配置为存储各种类型的数据以支持在装置400的操作。这些数据的示例包括用于在装置400上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器404可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。The memory 404 is configured to store various types of data to support operations at the device 400 . Examples of such data include instructions for any application or method operating on device 400, contact data, phonebook data, messages, pictures, videos, and the like. The memory 404 can be implemented by any type of volatile or non-volatile storage device or their combination, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable Programmable Read Only Memory (EPROM), Programmable Read Only Memory (PROM), Read Only Memory (ROM), Magnetic Memory, Flash Memory, Magnetic or Optical Disk.
电源组件406为装置400的各种组件提供电源。电源组件406可以包括电源管理系统,一个或多个电源,及其他与为装置400生成、管理和分配电源相关联的组件。The power supply component 406 provides power to various components of the device 400 . Power components 406 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to device 400 .
多媒体组件408包括在所述装置400和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件408包括一个前置摄像头和/或后置摄像头。当装置400处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。The multimedia component 408 includes a screen that provides an output interface between the device 400 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from a user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensor may not only sense a boundary of a touch or swipe action, but also detect duration and pressure associated with the touch or swipe action. In some embodiments, the multimedia component 408 includes a front camera and/or a rear camera. When the device 400 is in an operation mode, such as a shooting mode or a video mode, the front camera and/or the rear camera can receive external multimedia data. Each front camera and rear camera can be a fixed optical lens system or have focal length and optical zoom capability.
音频组件410被配置为输出和/或输入音频信号。例如,音频组件410包括一个麦克风(MIC),当装置400处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器404或经由通信组件416发送。在一些实施例中,音频组件410还包括一个扬声器,用于输出音频信号。The audio component 410 is configured to output and/or input audio signals. For example, the audio component 410 includes a microphone (MIC), which is configured to receive external audio signals when the device 400 is in operation modes, such as call mode, recording mode and voice recognition mode. Received audio signals may be further stored in memory 404 or sent via communication component 416 . In some embodiments, the audio component 410 also includes a speaker for outputting audio signals.
I/O接口412为处理组件402和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。The I/O interface 412 provides an interface between the processing component 402 and a peripheral interface module. The peripheral interface module may be a keyboard, a click wheel, a button, and the like. These buttons may include, but are not limited to: a home button, volume buttons, start button, and lock button.
传感器组件414包括一个或多个传感器,用于为装置400提供各个方面的状态评估。例如,传感器组件414可以检测到装置400的打开/关闭状态,组件的相对定位,例如所述组件为装置400的显示器和小键盘,传感器组件414还可以检测装置400或装置400一个组件的位置改变,用户与装置400接触的存在或不存在,装置400方位或加速/减速和装置400的温度变化。传感器组件414可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件414还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件414还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。Sensor assembly 414 includes one or more sensors for providing status assessments of various aspects of device 400 . For example, the sensor component 414 can detect the open/closed state of the device 400, the relative positioning of components, such as the display and keypad of the device 400, and the sensor component 414 can also detect a change in the position of the device 400 or a component of the device 400 , the presence or absence of user contact with the device 400 , the device 400 orientation or acceleration/deceleration and the temperature change of the device 400 . The sensor assembly 414 may include a proximity sensor configured to detect the presence of nearby objects in the absence of any physical contact. Sensor assembly 414 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor component 414 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor or a temperature sensor.
通信组件416被配置为便于装置400和其他设备之间有线或无线方式的通信。装置400可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件416经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件416还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。The communication component 416 is configured to facilitate wired or wireless communication between the apparatus 400 and other devices. The device 400 can access wireless networks based on communication standards, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 416 receives broadcast signals or broadcast related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 416 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, Infrared Data Association (IrDA) technology, Ultra Wide Band (UWB) technology, Bluetooth (BT) technology and other technologies.
在示例性实施例中,装置400可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。In an exemplary embodiment, apparatus 400 may be programmed by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable A gate array (FPGA), controller, microcontroller, microprocessor or other electronic component implementation for performing the methods described above.
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器404,上述指令可由装置400的处理器420执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。In an exemplary embodiment, there is also provided a non-transitory computer-readable storage medium including instructions, such as the memory 404 including instructions, which can be executed by the processor 420 of the device 400 to implement the above method. For example, the non-transitory computer readable storage medium may be ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, optical data storage device, and the like.
一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行上述图1或图2实施例所涉及的页面显示方法。A non-transitory computer-readable storage medium, when the instructions in the storage medium are executed by the processor of the mobile terminal, the mobile terminal can execute the page display method involved in the above embodiment of FIG. 1 or FIG. 2 .
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。Other embodiments of the present disclosure will be readily apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any modification, use or adaptation of the present disclosure, and these modifications, uses or adaptations follow the general principles of the present disclosure and include common knowledge or conventional technical means in the technical field not disclosed in the present disclosure . The specification and examples are to be considered exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。It should be understood that the present disclosure is not limited to the precise constructions which have been described above and shown in the drawings, and various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201611094848.0ACN106708967B (en) | 2016-11-30 | 2016-11-30 | Page display method and device |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201611094848.0ACN106708967B (en) | 2016-11-30 | 2016-11-30 | Page display method and device |
| Publication Number | Publication Date |
|---|---|
| CN106708967Atrue CN106708967A (en) | 2017-05-24 |
| CN106708967B CN106708967B (en) | 2020-06-02 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201611094848.0AActiveCN106708967B (en) | 2016-11-30 | 2016-11-30 | Page display method and device |
| Country | Link |
|---|---|
| CN (1) | CN106708967B (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108011940A (en)* | 2017-11-29 | 2018-05-08 | 广东欧珀移动通信有限公司 | Handle the method, apparatus and computer-readable recording medium of configuration status change |
| CN109739647A (en)* | 2018-12-28 | 2019-05-10 | 北京小米移动软件有限公司 | A data processing method and device |
| CN110247966A (en)* | 2019-06-12 | 2019-09-17 | 深圳市酷开网络科技有限公司 | Kernel creation method, smart television and computer readable storage medium |
| CN114518912A (en)* | 2022-02-21 | 2022-05-20 | 度小满科技(北京)有限公司 | Page loading method, device and equipment and readable storage medium |
| CN117271922A (en)* | 2022-06-13 | 2023-12-22 | 北京骑胜科技有限公司 | Browser kernel replacement methods, devices, equipment, storage media and program products |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080270466A1 (en)* | 2005-05-20 | 2008-10-30 | International Business Machines Corporation | Applying a Templated Business Graph to a Business Object |
| CN102254029A (en)* | 2011-07-29 | 2011-11-23 | 株洲南车时代电气股份有限公司 | View-based data access system and method |
| JP2012118963A (en)* | 2010-12-02 | 2012-06-21 | Sap Ag | Data visualization by induction |
| CN102624891A (en)* | 2012-03-08 | 2012-08-01 | 腾讯科技(深圳)有限公司 | Browser switching kernel method and corresponding browser |
| CN102968341A (en)* | 2012-10-25 | 2013-03-13 | 北京奇虎科技有限公司 | Method and device for switching different versions of IE (internet explorer) kernels on basis of multi-kernel browser |
| CN103150312A (en)* | 2011-12-23 | 2013-06-12 | 腾讯科技(深圳)有限公司 | Method and terminal for opening external link in network application |
| CN103617079A (en)* | 2011-09-28 | 2014-03-05 | 北京奇虎科技有限公司 | Method and system for switching between IE6 kernel and novel IE kernel |
| CN103914204A (en)* | 2012-12-31 | 2014-07-09 | 北京新媒传信科技有限公司 | Method and device for displaying and switching views |
| CN104881318A (en)* | 2015-05-07 | 2015-09-02 | 北京金山安全软件有限公司 | Interface calling method and device and terminal |
| EP1164473B1 (en)* | 2000-05-18 | 2016-10-26 | Microsoft Technology Licensing, LLC | State management of server-side control objects |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1164473B1 (en)* | 2000-05-18 | 2016-10-26 | Microsoft Technology Licensing, LLC | State management of server-side control objects |
| US20080270466A1 (en)* | 2005-05-20 | 2008-10-30 | International Business Machines Corporation | Applying a Templated Business Graph to a Business Object |
| JP2012118963A (en)* | 2010-12-02 | 2012-06-21 | Sap Ag | Data visualization by induction |
| CN102254029A (en)* | 2011-07-29 | 2011-11-23 | 株洲南车时代电气股份有限公司 | View-based data access system and method |
| CN103617079A (en)* | 2011-09-28 | 2014-03-05 | 北京奇虎科技有限公司 | Method and system for switching between IE6 kernel and novel IE kernel |
| CN103150312A (en)* | 2011-12-23 | 2013-06-12 | 腾讯科技(深圳)有限公司 | Method and terminal for opening external link in network application |
| CN102624891A (en)* | 2012-03-08 | 2012-08-01 | 腾讯科技(深圳)有限公司 | Browser switching kernel method and corresponding browser |
| CN102968341A (en)* | 2012-10-25 | 2013-03-13 | 北京奇虎科技有限公司 | Method and device for switching different versions of IE (internet explorer) kernels on basis of multi-kernel browser |
| CN103914204A (en)* | 2012-12-31 | 2014-07-09 | 北京新媒传信科技有限公司 | Method and device for displaying and switching views |
| CN104881318A (en)* | 2015-05-07 | 2015-09-02 | 北京金山安全软件有限公司 | Interface calling method and device and terminal |
| Title |
|---|
| PENG LI ET AL: "Script InSight: Using Models to Explore JavaScript Code from the Browser View", 《INTERNATIONAL CONFERENCE ON WEB ENGINEERING 2009》* |
| 庄冠华 等: "对象视图模型及其创建和删除算法", 《计算机应用研究》* |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108011940A (en)* | 2017-11-29 | 2018-05-08 | 广东欧珀移动通信有限公司 | Handle the method, apparatus and computer-readable recording medium of configuration status change |
| CN109739647A (en)* | 2018-12-28 | 2019-05-10 | 北京小米移动软件有限公司 | A data processing method and device |
| CN110247966A (en)* | 2019-06-12 | 2019-09-17 | 深圳市酷开网络科技有限公司 | Kernel creation method, smart television and computer readable storage medium |
| CN110247966B (en)* | 2019-06-12 | 2021-12-14 | 深圳市酷开网络科技股份有限公司 | Kernel creation method, smart television and computer-readable storage medium |
| CN114518912A (en)* | 2022-02-21 | 2022-05-20 | 度小满科技(北京)有限公司 | Page loading method, device and equipment and readable storage medium |
| CN114518912B (en)* | 2022-02-21 | 2023-04-25 | 度小满科技(北京)有限公司 | Page loading method, device, equipment and readable storage medium |
| CN117271922A (en)* | 2022-06-13 | 2023-12-22 | 北京骑胜科技有限公司 | Browser kernel replacement methods, devices, equipment, storage media and program products |
| Publication number | Publication date |
|---|---|
| CN106708967B (en) | 2020-06-02 |
| Publication | Publication Date | Title |
|---|---|---|
| CN108509232A (en) | Screen recording method, device and computer readable storage medium | |
| CN107329743A (en) | Methods of exhibiting, device and the storage medium of five application page | |
| CN107357505A (en) | The method, apparatus and computer-readable recording medium of screenshot capture | |
| CN106708967A (en) | Page display method and device | |
| CN106896991A (en) | A kind of method and device of fresh information | |
| CN106897937A (en) | A kind of method and apparatus for showing social sharing information | |
| CN105812515A (en) | Protection cover of mobile terminal, and method, device and terminal for setting system themes | |
| CN107562497B (en) | Information display method, device and terminal | |
| CN106354878A (en) | Page management method and device | |
| CN107193441A (en) | Desktop suspension member method for previewing and device | |
| CN106951299A (en) | The operating method and device of application program | |
| CN107220059A (en) | The display methods and device of application interface | |
| CN107239351A (en) | Method of attaching and device | |
| CN107463372B (en) | Data-driven page updating method and device | |
| CN107402756B (en) | Method, device and terminal for drawing page | |
| CN106294552A (en) | The acquisition methods of e-book and device | |
| CN104063424B (en) | Web page picture shows method and demonstration device | |
| CN110413169B (en) | Information display method, device and medium | |
| CN105843486A (en) | Method and apparatus for interface display | |
| CN105487746A (en) | Search result displaying method and device | |
| CN107943370A (en) | Advertisement display method, device and storage medium | |
| CN104951522B (en) | Method and device for searching | |
| CN107368562B (en) | Page display method, device and terminal | |
| CN105912202A (en) | Application sharing method and device | |
| CN106339452B (en) | Event response method and device |
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |