CN102890724A - 网页加载方法和装置 - Google Patents

网页加载方法和装置 Download PDF

Info

Publication number
CN102890724A
CN102890724A CN2012104133588A CN201210413358A CN102890724A CN 102890724 A CN102890724 A CN 102890724A CN 2012104133588 A CN2012104133588 A CN 2012104133588A CN 201210413358 A CN201210413358 A CN 201210413358A CN 102890724 A CN102890724 A CN 102890724A
Authority
CN
China
Prior art keywords
webpage
browser
kernel
plug
loading
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.)
Granted
Application number
CN2012104133588A
Other languages
English (en)
Other versions
CN102890724B (zh
Inventor
王国涛
任寰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201210413358.8A priority Critical patent/CN102890724B/zh
Publication of CN102890724A publication Critical patent/CN102890724A/zh
Application granted granted Critical
Publication of CN102890724B publication Critical patent/CN102890724B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种网页加载装置,用于在浏览器中加载网页,其中所述浏览器包括第一浏览器内核,以及以浏览器插件形式加载的第二浏览器内核;所述装置包括,加载模块;接收模块;判断模块;渲染展示模块;其中,插件接收到用户点击网页中的支付类别按钮的消息,则,所述判断模块被配置为:获取点击支付类别按钮动作所请求加载网页的URL地址;和基于所述URL地址,判断出所述按钮与所述第二浏览器内核的适配关系;以及渲染展示模块被配置为:基于所述插件中与所述按钮相适配第二浏览器内核,渲染并展示所述请求加载网页。根据本发明所述装置,在单核浏览器的情况下,实现了兼容模式的自动打开。本发明还提供一种网页加载方法。

Description

网页加载方法和装置
技术领域
本发明涉及网络应用领域,具体涉及一种网页加载方法和装置。
背景技术
浏览器内核是浏览器的核心部分,负责对网页语法的解释以及对网页的渲染,因此浏览器内核决定了浏览器如何显示网页的内容以及页面的格式信息。目前比较常见的浏览器内核有IE浏览器使用的Trident内核(通常也被称为IE内核),Firefox浏览器使用的Gecko内核,Safari浏览器和Chrome浏览器使用的Webkit内核以及Opera浏览器使用的Presto内核。
不同的浏览器内核对网页语法的解释有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同。例如,Chrome浏览器就以启动、载入网页速度快等优点受到了大批用户的青睐。但是,目前国内部分网站只能支持IE内核浏览器的正常访问,比如网上银行、政府网站等等,因此使用诸Chrome浏览器的非IE内核浏览器往往不能正常渲染并显示这些网站。
现有的解决方案是提供多内核浏览器,能够访问支持不同浏览器内核的网页。中国专利申请CN101655863A公开了一种在浏览器中加载网页的方法及浏览器,所述浏览器为多内核浏览器,该方法包括:接收用户加载网页的第一请求信息;按照预置规则获知所述用户请求的网页与所述浏览器内核之间的适配关系;根据所述适配关系选择对应的浏览器内核加载所述用户请求的网页。所述多内核浏览器能够对浏览器中的各内核进行智能选择,充分利用各个内核的优点,,在一定程度上提高了浏览网页的效果。常见的多内核浏览器为在一浏览器中直接包含两个内核的双核浏览器,一个IE内核,一个Webkit内核;浏览器在打开网页的时候根据网页的类型选择用合适的内核打开。
然而,由于携带了多个内核,现有多内核浏览器的体积都较为庞大,运行速度也有相应的降低。如图1所示,现有多内核浏览器的所有流程都是在浏览器内部实现的,接收用户输入的网址,浏览器判断用户请求的网页与浏览器内核之间的适配关系,选择相适配的内核加载网页,然后渲染网页给用户。并且,多内核浏览器的其中一个兼容内核仅仅会在诸如加载网上银行的极少数情况下才会用到,通常情况下使用诸如Webkit内核的单核浏览器已经完全能够满足用户的需求;为了例如1%情况下才会用到的功能,导致了浏览器不得不携带双核,也造成了产品功能的极大浪费。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的网页加载方法和相应的网页加载装置。
依据本发明的一个方面,提供了一种网页加载方法,用于在浏览器中加载网页,其中所述浏览器包括第一浏览器内核,以及以浏览器插件形式加载的第二浏览器内核;所述方法包括步骤:
所述浏览器以插件形式加载第二浏览器内核;
所述浏览器接收用户请求加载网页的请求消息;
判断出所述请求加载的网页与所述第二浏览器内核的适配关系;
基于所述插件中的相适配第二浏览器内核,渲染并展示所述请求加载网页;
其中,若所述插件接收到用户点击网页中的支付类别按钮的消息,则:所述判断步骤包括,所述插件获取点击支付类别按钮动作所请求加载网页的URL地址;基于所述URL地址,判断出所述按钮与所述第二浏览器内核的适配关系;以及,所述渲染并展示步骤包括,基于所述插件中与所述按钮相适配第二浏览器内核,渲染并展示所述请求加载网页。
可选地,第一浏览器内核为Webkit内核,第二浏览器内核为IE内核。
根据本发明,所述浏览器为仅仅包括第一浏览器内核的单核浏览器,极大减少了浏览器安装包的体积;进一步地,本发明所述方法自动判断用户请求网页与浏览器内核的适配关系并自动调用相应内核来渲染并展示网页,使用户在享受带有Webkit内核的单核浏览器的诸多优点时,还能同时满足用户在登录诸如网上银行等网站时对IE内核的要求。
可选地,在所述浏览器以插件形式加载第二浏览器内核之前,所述方法进一步包括初始化所述插件的接口的步骤,所述接口包括内核适配查询接口和页面创建接口。
可选地,所述判断步骤包括,所述插件获取表示所述请求消息的网页URL地址;所述内核适配查询接口接收所述网页URL地址;基于所述网页URL地址,在内核适配数据库中查询所述网页与第二浏览器内核的适配关系;和,发出所述网页与第二浏览器内核是否适配的消息。在此实施例中,所述判断适配关系的步骤由插件完成;可替换地,所述判断适配关系的步骤也能由浏览器中的内核切换模组实现,然后由浏览器将是相适配的消息发送给插件。
可选地,所述渲染并展示步骤包括,基于所述网页与第二浏览器内核相适配的消息,所述页面创建接口创建一新窗口或标签页;在所述新窗口或标签页中,基于所述第二浏览器内核渲染并展示所述网页。
可选地,所述方法还包括,所述插件接收关闭所述网页的消息,关闭所述新窗口或标签页。
可选地,所述方法还包括,基于所述网页与第二浏览器内核不适配的消息,所述浏览器基于所述第一浏览器内核渲染并展示所述网页。
可选地,所述查询适配关系的步骤包括,基于所述网页的URL地址,在内核适配数据库中查询所述网页与第二浏览器内核的适配关系。进一步地,所述查询适配关系的步骤还可以包括,截取所述网页URL地址,得到所述网页的域名;并基于所述网页的域名,在内核适配数据库中查询所述网页的域名与第二浏览器内核的适配关系。
根据本发明的另一方面,还提供了一种网页加载装置,用于在浏览器中加载网页,其中所述浏览器包括第一浏览器内核,以及以浏览器插件形式加载的第二浏览器内核;所述装置包括:
加载模块,配置为由所述浏览器以插件形式加载第二浏览器内核;
接收模块,配置为由所述浏览器接收用户请求加载网页的请求消息;
判断模块,配置为判断出所述请求加载的网页与所述第二浏览器内核的适配关系;以及,
渲染展示模块,配置为基于所述插件中的相适配第二浏览器内核,渲染并展示所述请求加载网页;
其中,所述插件接收到用户点击网页中的支付类别按钮的消息,则,
所述判断模块被配置为:
获取点击支付类别按钮动作所请求加载网页的URL地址;和
基于所述URL地址,判断出所述按钮与所述第二浏览器内核的适配关系;以及
渲染展示模块被配置为:
基于所述插件中与所述按钮相适配第二浏览器内核,渲染并展示所述请求加载网页。
根据本发明所述的网页加载方法和装置,自动检测用户请求加载网页与浏览器内核的适配关系,并根据是否适配的检测结果自动调用浏览器所带内核或插件所带内核来渲染并展示所述网页;由此,在浏览器不携带双内核的情况下,通过单核浏览器实现了兼容模式的自动打开;同时还减少了浏览器的安装体积和运行负担。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了现有双核浏览器加载网页的流程示意图;
图2示出了根据本发明一个实施例的网页加载方法的流程示意图;
图3示出了根据本发明一个实施例的判断用户请求加载网页的流程示意图;
图4示出了根据本发明另一实施例的网页加载装置的示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
图2示出了根据本发明的网页加载方法,其中所述浏览器包括第一浏览器内核,以及以浏览器插件形式加载的第二浏览器内核。在本实施例中,第一浏览器内核为Chrome浏览器使用的Webkit内核,第二浏览器内核为IE内核。第二浏览器内核插件,在这里即为IE内核的Chrome插件。由于Chrome浏览器具有非常高的可扩展性,具有非常成熟的插件机制,可以根据其成熟的Chrome插件机制来制作IE内核插件,具体制作过程在此不再赘述。
图2所示方法包括:步骤201,浏览器以插件形式加载IE内核;步骤202,浏览器接收用户请求加载网页的请求消息;步骤203,插件判断出所述请求加载的网页与IE内核的适配关系;步骤204,如果相适配,插件基于IE内核来渲染并展示所述请求加载网页;以及步骤205,如果不相适配,浏览器基于Webkit内核来渲染并展示所述网页。
在步骤201,浏览器加载IE内核插件;优选地,在加载IE内核之前,初始化所述IE插件的两个接口,内核适配查询接口searchurl和页面创建接口openurl。
IE内核加载完成后,浏览器在步骤202接收用户请求加载网页的请求消息,所述请求消息包括了用户请求加载网页的URL地址;其中,请求消息可以通过现有的各种方式向浏览器发出,例如在浏览器地址栏中输入所要请求加载网页的URL地址;点击网页中的超级链接;或点击网页中的支付类别按钮等等。
在浏览器接收到请求消息之后,IE内核插件在步骤203判断出所述请求加载的网页与IE内核的适配关系,具体判断步骤将在下面结合附图3进行详细说明。
如果步骤203的判断结果是请求加载网页与IE内核相适配,则进行步骤204;在此步骤中,IE内核插件的页面创建接口openurl会创建一新的窗口或标签页;在所述新窗口或标签页中,基于IE内核来渲染并展示所述网页给用户,例如在新窗口或标签页中基于IE内核来显示网上银行的支付页面,接收并处理用户的各种操作。基于IE内核渲染并展示网页的具体操作可参见现有IE浏览器对网页的渲染和展示,在此也不再赘述。进一步地,当用户完成操作需要关闭所述网页时,插件接收相应关闭消息,则关闭所述新窗口或标签页。
如果步骤203的判断结果是请求加载网页与IE内核不适配,则进行步骤205,基于浏览器的Webkit内核来渲染网页,为用户提供快速的浏览体验。
特别地,下面以用户点击了网页中的支付类别按钮为例来特别进一步说明图2所述方法。当支付类别按钮被点击,在判断步骤203,被加载的IE插件获取点击支付类别按钮动作所请求加载网页的URL地址,然后基于所述URL地址,判断出所述按钮与IE内核的适配关系;在渲染展示步骤204,基于所述IE插件中与所述按钮相适配的IE内核,渲染并展示所述请求加载网页。
由此,在用户使用Webkit单核浏览器在购物网站时购物,需要点击支付按钮进行网上支付操作时,本方法实现了Webkit单核浏览器下以兼容模式自动打开网上银行,用户不用采用额外的动作来更换浏览器或者更改浏览器的设置。本实施例所提及的兼容模式,主要是指基于IE内核对网页渲染和展示。当然,本领域技术人员应当理解,所述兼容模式也可以是基于其他内核(与浏览器自身内核不同的内核)对网页渲染和展示。
图3示出了图2所示步骤203包含的具体流程,包含了如下步骤:步骤301,插件获取表示所述请求消息的网页URL地址;步骤302,内核适配查询接口searchurl接收所述网页URL地址;步骤303,基于所述网页URL地址,插件在内核适配数据库中查询所述网页与IE内核的适配关系;步骤304,发出所述网页与IE内核是否适配的消息。
步骤303中使用的内核适配数据库由多个网页内核适配项组成,每个网页内核适配项包含某网页的URL地址及与所述URL地址相适配的浏览器内核,例如一网页内核适配项包含的URL地址为hao.360.cn/youxi/xxx.html,其相适配的浏览器内核为Webkit内核。由此,若内核适配查询接口searchurl接收到的网页URL地址为hao.360.cn/youxi/xxx.html,则步骤303查询到该网页与IE内核不适配。
可替换地,内核适配数据库的每个网页内核适配项包含某网页的域名及与所域名相适配的浏览器内核,例如一网页内核适配项包含的域名为hao.360.cn,其相适配的浏览器内核为Webkit内核。由此,若内核适配查询接口searchurl接收到的网页URL地址为hao.360.cn/youxi/xxx.html,则在步骤303中,内核适配查询接口searchurl先截取网页URL地址,得到网页的域名hao.360.cn,然后在数据库中查询到该网页与IE内核不适配。
对于步骤203,可替换地,也可以在浏览器中完成,例如由浏览器的内核切换模组完成,内核适配数据库也包含在浏览器中,若请求消息与IE内核相适配,再将适配的消息发送给插件。
图4示出了本发明所述网页加载装置400,包括,加载模块401,配置为由浏览器以插件形式加载IE内核;接收模块402,配置为由浏览器接收用户请求加载网页的请求消息;判断模块403,配置为判断出所述请求加载的网页与IE内核的适配关系;以及渲染展示模块404,配置为基于所述插件中的相适配IE内核,渲染并展示所述请求加载网页。
加载模块401配置为由浏览器加载IE内核插件,优选地,在加载模块401之前,装置400进一步包括初始化模块,配置为初始化所述插件的接口,所述接口包括内核适配查询接口searchurl和页面创建接口openurl。
在IE内核插件加载完成后,接收模块402经由浏览器接收用户请求加载网页的请求消息,所述请求消息包括了用户请求加载网页的URL地址;其中,请求消息可以通过现有的各种方式向浏览器发出,例如在浏览器地址栏中输入所要请求加载网页的URL地址;点击网页中的超级链接;或点击网页中的支付类别按钮等等。
在浏览器接收到请求消息之后,判断模块403判断出所述请求加载的网页与IE内核的适配关系,具体包括由所述插件获取表示所述请求消息的网页URL地址;由所述内核适配查询接口接收所述网页URL地址;基于所述网页URL地址,在内核适配数据库中查询所述网页与IE内核的适配关系;发出所述网页与IE内核是否适配的消息。
如果判断模块403发出请求加载网页与IE内核相适配的消息,则渲染展示模块404经由IE内核插件的页面创建接口openurl会创建一新的窗口或标签页;在所述新窗口或标签页中,渲染展示模块404基于IE内核来渲染并展示所述网页给用户,例如在新窗口或标签页中基于IE内核来显示网上银行的支付页面,接收并处理用户的各种操作。进一步地,所述装置还包括关闭模块,当插件接收网页关闭消息,则关闭所述新窗口或标签页。
特别地,下面以用户点击了网页中的支付类别按钮为例来特别进一步说明图4所述装置。若所述插件接收到用户点击网页中的支付类别按钮的消息,则所述判断模块被配置为获取点击支付类别按钮动作所请求加载网页的URL地址;基于所述URL地址,判断出所述按钮与所述第二浏览器内核的适配关系;以及,渲染展示模块被配置为基于所述插件中与所述按钮相适配第二浏览器内核,渲染并展示所述请求加载网页。
综上所述,经由本发明所述的加载网页的方法和装置,在浏览器不携带双内核的情况下,实现了网页与浏览器内核适配关系的自动检测和浏览器兼容模式的自动打开。一方面减少了浏览器的安装体积和运行负担,另一方面又解决了用户在使用Webkit内核浏览器浏览网上银行等网站时不兼容的问题。
本领域技术人员应当了解,本发明所述第一、第二浏览器内核并不限于前面实施例中所提及的Webkit内核和IE内核。例如,第一浏览器内核也可以是其他非IE内核,诸如Gecko内核或Presto内核等;相应地,此时就需要制作能够在相应内核浏览器中运行的IE内核插件。
本发明提供的方法不与任何特定计算机、虚拟***或者其它设备固有相关。各种通用***也可以与基于在此的示教一起使用。根据上面的描述,构造这类***所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

Claims (15)

1.一种网页加载方法,用于在浏览器中加载网页,其中所述浏览器包括第一浏览器内核,以及以浏览器插件形式加载的第二浏览器内核;所述方法包括步骤:
所述浏览器以插件形式加载第二浏览器内核;
所述浏览器接收用户请求加载网页的请求消息;
判断出所述请求加载的网页与所述第二浏览器内核的适配关系;
基于所述插件中的相适配第二浏览器内核,渲染并展示所述请求加载网页;
所述插件接收到用户点击网页中的支付类别按钮的消息;则
所述判断步骤包括:
所述插件获取点击支付类别按钮动作所请求加载网页的URL地址;和
基于所述URL地址,判断出所述按钮与所述第二浏览器内核的适配关系;以及
渲染并展示步骤包括:
基于所述插件中与所述按钮相适配第二浏览器内核,渲染并展示所述请求加载网页。
2.根据权利要求1所述的方法,其特征在于,在所述浏览器以插件形式加载第二浏览器内核之前,进一步包括:
初始化所述插件的接口,所述接口包括内核适配查询接口和页面创建接口。
3.根据权利要求2所述的方法,其特征在于,所述判断步骤包括:
所述插件获取表示所述请求消息的网页URL地址;
所述内核适配查询接口接收所述网页URL地址;
基于所述网页URL地址,所述插件在内核适配数据库中查询所述网页与第二浏览器内核的适配关系;
发出所述网页与第二浏览器内核是否适配的消息。
4.根据权利要求3所述的方法,其特征在于,所述渲染并展示步骤包括:
基于所述网页与第二浏览器内核相适配的消息,所述页面创建接口创建一新窗口或标签页;
在所述新窗口或标签页中,基于所述第二浏览器内核渲染并展示所述网页。
5.根据权利要求4所述的方法,其特征在于,还包括步骤:
所述插件接收关闭所述网页的消息,关闭所述新窗口或标签页。
6.根据权利要求3所述的方法,其特征在于,还包括步骤:
基于所述网页与第二浏览器内核不适配的消息,所述浏览器基于所述第一浏览器内核渲染并展示所述网页。
7.根据权利要求3所述的方法,其特征在于,所述查询适配关系的步骤包括:
基于所述网页的URL地址,在内核适配数据库中查询所述网页与第二浏览器内核的适配关系。
8.根据权利要求7所述的方法,其特征在于,所述查询适配关系的步骤包括:
截取所述网页URL地址,得到所述网页的域名;并
基于所述网页的域名,在内核适配数据库中查询所述网页的域名与第二浏览器内核的适配关系。
9.根据权利要求1所述的方法,其特征在于,所述判断适配关系的步骤由浏览器中的内核切换模组实现。
10.根据权利要求1-9之任一所述的方法,其特征在于,所述第一浏览器内核为Webkit内核,所述第二浏览器内核为IE内核。
11.一种网页加载装置,用于在浏览器中加载网页,其中所述浏览器包括第一浏览器内核,以及以浏览器插件形式加载的第二浏览器内核;所述装置包括:
加载模块,配置为由所述浏览器以插件形式加载第二浏览器内核;
接收模块,配置为由所述浏览器接收用户请求加载网页的请求消息;
判断模块,配置为判断出所述请求加载的网页与所述第二浏览器内核的适配关系;
渲染展示模块,配置为基于所述插件中的相适配第二浏览器内核,渲染并展示所述请求加载网页;
其中,所述插件接收到用户点击网页中的支付类别按钮的消息,则,
所述判断模块被配置为:
获取点击支付类别按钮动作所请求加载网页的URL地址;和
基于所述URL地址,判断出所述按钮与所述第二浏览器内核的适配关系;以及
渲染展示模块被配置为:
基于所述插件中与所述按钮相适配第二浏览器内核,渲染并展示所述请求加载网页。
12.根据权利要求11所述的装置,其特征在于,在所述加载模块之前,所述装置进一步包括:
初始化模块,配置为初始化所述插件的接口,所述接口包括内核适配查询接口和页面创建接口。
13.根据权利要求12所述的装置,其特征在于,所述判断模块被配置为:
由所述插件获取表示所述请求消息的网页URL地址;
由所述内核适配查询接口接收所述网页URL地址;
基于所述网页URL地址,在内核适配数据库中查询所述网页与第二浏览器内核的适配关系;
发出所述网页与第二浏览器内核是否适配的消息。
14.根据权利要求13所述的装置,其特征在于,所述渲染展示模块被配置为:
基于所述网页与第二浏览器内核相适配的消息,所述页面创建接口创建一新窗口或标签页;
在所述新窗口或标签页中,基于所述第二浏览器内核渲染并展示所述网页。
15.根据权利要求14所述的装置,其特征在于,还包括:
关闭模块,配置为由所述插件接收关闭所述网页的消息,关闭所述新窗口或标签页。
CN201210413358.8A 2012-10-25 2012-10-25 网页加载方法和装置 Expired - Fee Related CN102890724B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210413358.8A CN102890724B (zh) 2012-10-25 2012-10-25 网页加载方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210413358.8A CN102890724B (zh) 2012-10-25 2012-10-25 网页加载方法和装置

Publications (2)

Publication Number Publication Date
CN102890724A true CN102890724A (zh) 2013-01-23
CN102890724B CN102890724B (zh) 2015-12-09

Family

ID=47534226

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210413358.8A Expired - Fee Related CN102890724B (zh) 2012-10-25 2012-10-25 网页加载方法和装置

Country Status (1)

Country Link
CN (1) CN102890724B (zh)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102915366A (zh) * 2012-10-25 2013-02-06 北京奇虎科技有限公司 一种浏览器加载网页的方法和装置
CN103324735A (zh) * 2013-06-28 2013-09-25 贝壳网际(北京)安全技术有限公司 浏览器中异常页面的加载方法、装置和客户端
CN103365546A (zh) * 2013-08-08 2013-10-23 贝壳网际(北京)安全技术有限公司 浏览器窗口创建方法及装置
CN103488508A (zh) * 2013-09-18 2014-01-01 贝壳网际(北京)安全技术有限公司 一种浏览器的工作方法、浏览器及终端设备
CN103530329A (zh) * 2013-09-27 2014-01-22 北京奇虎科技有限公司 一种进行网页加载的方法、装置和浏览器
CN103646211A (zh) * 2013-12-05 2014-03-19 北京奇虎科技有限公司 浏览器中加载支付类网页的方法与装置
CN104331462A (zh) * 2014-10-31 2015-02-04 北京奇虎科技有限公司 加载网站信息的方法和浏览器客户端
CN105095291A (zh) * 2014-05-15 2015-11-25 腾讯科技(深圳)有限公司 一种浏览器的内核控制方法和装置
CN105242821A (zh) * 2014-07-07 2016-01-13 北京畅游天下网络技术有限公司 实现弹出窗口的自由移动的方法
CN105243164A (zh) * 2015-11-03 2016-01-13 广州市优普计算机有限公司 一种大数据管理***
CN106250452A (zh) * 2016-07-28 2016-12-21 金蝶软件(中国)有限公司 网页访问方法和装置
CN106406920A (zh) * 2015-07-29 2017-02-15 宋青见 终端设备及其应用程序的执行方法
CN106528733A (zh) * 2016-10-27 2017-03-22 合网络技术(北京)有限公司 网页页面展现方法及装置
WO2017133499A1 (zh) * 2016-02-05 2017-08-10 腾讯科技(深圳)有限公司 一种网页访问方法和装置
CN108446353A (zh) * 2018-03-09 2018-08-24 北京明略软件***有限公司 一种双内核浏览器方法和双内核浏览器
CN110851194A (zh) * 2018-08-01 2020-02-28 北京京东尚科信息技术有限公司 一种用于获取实现新接口的代码的方法和装置
CN112395525A (zh) * 2020-11-30 2021-02-23 上海二三四五网络科技有限公司 一种移动端浏览器中浏览网页的控制方法及装置
CN115278261A (zh) * 2022-07-25 2022-11-01 广州文远知行科技有限公司 应用于网页端的实时视频流处理方法、装置及相关设备

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101655863A (zh) * 2009-04-24 2010-02-24 北京搜狗科技发展有限公司 在浏览器中加载网页的方法及浏览器
CN102385594A (zh) * 2010-08-31 2012-03-21 腾讯科技(深圳)有限公司 多核浏览器的内核控制方法和装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101655863A (zh) * 2009-04-24 2010-02-24 北京搜狗科技发展有限公司 在浏览器中加载网页的方法及浏览器
CN102385594A (zh) * 2010-08-31 2012-03-21 腾讯科技(深圳)有限公司 多核浏览器的内核控制方法和装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
飞飞: "心与心的交流 认识浏览器的内核", 《电脑爱好者》 *

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102915366B (zh) * 2012-10-25 2016-10-05 北京奇虎科技有限公司 一种浏览器加载网页的方法和装置
CN102915366A (zh) * 2012-10-25 2013-02-06 北京奇虎科技有限公司 一种浏览器加载网页的方法和装置
CN103324735A (zh) * 2013-06-28 2013-09-25 贝壳网际(北京)安全技术有限公司 浏览器中异常页面的加载方法、装置和客户端
CN103365546A (zh) * 2013-08-08 2013-10-23 贝壳网际(北京)安全技术有限公司 浏览器窗口创建方法及装置
CN103488508A (zh) * 2013-09-18 2014-01-01 贝壳网际(北京)安全技术有限公司 一种浏览器的工作方法、浏览器及终端设备
CN103488508B (zh) * 2013-09-18 2017-01-18 贝壳网际(北京)安全技术有限公司 一种浏览器的工作方法、浏览器及终端设备
CN103530329A (zh) * 2013-09-27 2014-01-22 北京奇虎科技有限公司 一种进行网页加载的方法、装置和浏览器
CN103646211A (zh) * 2013-12-05 2014-03-19 北京奇虎科技有限公司 浏览器中加载支付类网页的方法与装置
CN105095291A (zh) * 2014-05-15 2015-11-25 腾讯科技(深圳)有限公司 一种浏览器的内核控制方法和装置
CN105242821A (zh) * 2014-07-07 2016-01-13 北京畅游天下网络技术有限公司 实现弹出窗口的自由移动的方法
CN104331462A (zh) * 2014-10-31 2015-02-04 北京奇虎科技有限公司 加载网站信息的方法和浏览器客户端
CN106406920A (zh) * 2015-07-29 2017-02-15 宋青见 终端设备及其应用程序的执行方法
CN105243164A (zh) * 2015-11-03 2016-01-13 广州市优普计算机有限公司 一种大数据管理***
WO2017133499A1 (zh) * 2016-02-05 2017-08-10 腾讯科技(深圳)有限公司 一种网页访问方法和装置
US10733259B2 (en) 2016-02-05 2020-08-04 Tencent Technology (Shenzhen) Company Limited Web page access method and apparatus
CN106250452B (zh) * 2016-07-28 2019-09-17 金蝶软件(中国)有限公司 网页访问方法和装置
CN106250452A (zh) * 2016-07-28 2016-12-21 金蝶软件(中国)有限公司 网页访问方法和装置
CN106528733A (zh) * 2016-10-27 2017-03-22 合网络技术(北京)有限公司 网页页面展现方法及装置
CN108446353A (zh) * 2018-03-09 2018-08-24 北京明略软件***有限公司 一种双内核浏览器方法和双内核浏览器
CN110851194A (zh) * 2018-08-01 2020-02-28 北京京东尚科信息技术有限公司 一种用于获取实现新接口的代码的方法和装置
CN112395525A (zh) * 2020-11-30 2021-02-23 上海二三四五网络科技有限公司 一种移动端浏览器中浏览网页的控制方法及装置
CN115278261A (zh) * 2022-07-25 2022-11-01 广州文远知行科技有限公司 应用于网页端的实时视频流处理方法、装置及相关设备
CN115278261B (zh) * 2022-07-25 2024-03-15 广州文远知行科技有限公司 应用于网页端的实时视频流处理方法、装置及相关设备

Also Published As

Publication number Publication date
CN102890724B (zh) 2015-12-09

Similar Documents

Publication Publication Date Title
CN102890724B (zh) 网页加载方法和装置
CN102915366A (zh) 一种浏览器加载网页的方法和装置
CN102349066B (zh) 在浏览器中的新标签页面和书签工具条
CN102385594B (zh) 多核浏览器的内核控制方法和装置
CN102930211A (zh) 一种多核浏览器中拦截恶意网址的方法和多核浏览器
CN103279517A (zh) 一种网页内容的展示方法
CN102932356A (zh) 多核浏览器中恶意网址拦截方法和装置
CN102999578B (zh) 页面元素处理方法和装置
CN102982174A (zh) 一种浏览器中进行网页搜索的方法及装置
CN102982134A (zh) 在浏览器地址栏中显示推荐网址信息的***
CN103034517A (zh) 浏览器控制工具加载方法和装置
CN103500210A (zh) 一种进行网页加载的方法、装置和浏览器
CN106339414A (zh) 网页渲染方法及装置
US10257251B1 (en) Systems and methods for using a uniform resource locator to call for different types of content
CN102298599A (zh) 离线浏览网页方法及其***
CN103020239A (zh) 网页搜索方法和装置
CN103034518A (zh) 加载浏览器控制工具的方法及浏览器
CN104063484A (zh) 一种网页呈现方法、装置及电子设备
CN103019720A (zh) 在浏览器中处理页面的方法及设备
CN105260421A (zh) 网页加载方法及装置
CN103559097A (zh) 一种浏览器中进程间通信的方法、装置和浏览器
CN101004684A (zh) 基于嵌入式浏览器的焦点记忆方法和装置
CN102982136A (zh) 浏览器地址栏中显示推荐网址信息的方法和浏览器
CN107800611A (zh) 一种页面切换的方法及页面切换装置
CN108958855B (zh) 页面跳转的方法、装置及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20220725

Address after: Room 801, 8th floor, No. 104, floors 1-19, building 2, yard 6, Jiuxianqiao Road, Chaoyang District, Beijing 100015

Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park)

Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Patentee before: Qizhi software (Beijing) Co.,Ltd.

TR01 Transfer of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20151209

CF01 Termination of patent right due to non-payment of annual fee