在浏览器侧进行网络搜索的方法与浏览器的制造方法

文档序号:6518443阅读:147来源:国知局
在浏览器侧进行网络搜索的方法与浏览器的制造方法
【专利摘要】本发明提供了一种在浏览器侧进行网络搜索的方法与浏览器。其中,该在浏览器侧进行网络搜索的方法,包括以下步骤:在当前页面中获取要进行搜索操作的网页元素;确定网页元素的网页元素类型以及与网页元素类型对应的搜索类型;获取网页元素的搜索关键字;依据搜索关键字向与搜索类型对应的搜索引擎发起搜索请求,并将返回的搜索结果在浏览器侧进行显示。应用该方案,浏览器中显示的搜索结果与网页元素类型匹配,用户得到结果更加符合搜索预期,减少了用户对搜索过程的干预,提高了用户浏览网页时进行的搜索操作的效率。
【专利说明】在浏览器侧进行网络搜索的方法与浏览器
【技术领域】
[0001]本发明涉及互联网领域,特别是涉及一种在浏览器侧进行网络搜索的方法与浏览器。
【背景技术】
[0002]传统的网络搜索方法,是用户打开搜索引擎的页面,并在页面中的输入框或其他接口中输入关键词并发起搜索,然后在搜索引擎网站的页面中加载搜索结果。
[0003]利用传统的搜索方法,用户在浏览网页需要对网页的文本进行搜索时,首先复制相应的文本,然后打开搜索引擎的页面并输入文本,才能进行搜索。用户的操作步骤比较复杂。
[0004]另外,现有技术中还有一种搜索方法,用户从当前所浏览的内容中选中部分文字,浏览器会出现一个快捷搜索按钮,用户点击该按钮之后即可跳转搜索引擎按照选中文字搜索结果页,并在新页面中展示搜索结果页。
[0005]图1和图2分别示出了现有技术中两种浏览器开启网页快捷搜索的效果图,如图所示,用户选择文本后,一旦满足预设的条件,例如鼠标在选择文字处停留预定时间等,就会在选择文字显示快捷搜索按钮,以便用户操作。然后现有的划词快捷搜索都是基于选择后获取的词信息,产生出预先配置好的入口选项,直接加载即可入口的图标和生成对应的统一资源定位符(Uniform Resource Locator,简称URL)。这种方式中搜索的入口固定,会产生很多用户不需要的搜索内容,无法满足用户针对性搜索的要求。另外用户点击按钮后,直接将页面跳转至搜索结果的标签,中断了用户在原页面的浏览。

【发明内容】

[0006]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的浏览器和相应的在浏览器侧进行网络搜索的方法。
[0007]依据本发明的一个方面,提供了在浏览器侧进行网络搜索的方法。该在浏览器侧进行网络搜索的方法,包括以下步骤:在当前页面中获取要进行搜索操作的网页元素;确定网页元素的网页元素类型以及与网页元素类型对应的搜索类型;获取网页元素的搜索关键字;依据搜索关键字向与搜索类型对应的搜索引擎发起搜索请求,并将返回的搜索结果在浏览器侧进行显示。
[0008]可选地,确定网页元素的网页元素类型包括:根据超文本标记语言文本中包含的统一资源定位符确定网页元素的类型。
[0009]可选地,根据超文本标记语言文本中包含的统一资源定位符确定网页元素的类型包括:查找统一资源定位符中包含的文件扩展名;通过文件扩展名判断得出网页元素类型。
[0010]可选地,获取网页元素的搜索关键字包括:在超文本标记语言文本中查找网页元素的描述信息作为搜索关键词;或通过遍历页面的DOM数据节点提取网页元素的描述信息作为搜索关键词。
[0011]可选地,确定与网页元素类型对应的搜索类型包括:从预设的映射配置表中查找与网页元素类型对应的一个或多个搜索类型。
[0012]可选地,与网页元素类型对应的搜索类型为多个,依据搜索关键字向与搜索类型对应的搜索引擎发起搜索请求包括:将多个搜索类型按照优先级别分配权重,按照权重的顺序依据搜索关键字分别向多个与搜索类型对应的搜索引擎发起搜索请求;将返回的搜索结果在浏览器侧进行显示包括:按照权重的顺序在浏览器侧显示多个搜索引擎返回的搜索结果。
[0013]可选地,将返回的搜索结果在浏览器侧进行显示包括:在页面中生成按照搜索类型进行分类的展示浮层,并在浮层中加载搜索结果。
[0014]可选地,在当前页面中获取要进行搜索操作的网页元素包括:获取用户从页面中所选择的网页内容,并从所选择的网页内容中得到要进行搜索操作的网页元素。
[0015]可选地,网页元素类型包括以下任意一项或多项:视频、图片、音乐、文字。
[0016]根据本发明的另一方面,提供了一种浏览器。该浏览器包括:网页元素获取模块,用于在当前页面中获取要进行搜索操作的网页元素;类型确定模块,用于确定网页元素的网页元素类型以及与网页元素类型对应的搜索类型;关键字获取模块,用于获取网页元素的搜索关键字;搜索接口,用于依据搜索关键字向与搜索类型对应的搜索引擎发起搜索请求,并将返回的搜索结果在浏览器侧进行显示。
[0017]可选地,类型确定模块被配置为:获取网页元素对应的超文本标记语言文本;根据超文本标记语言文本中包含的统一资源定位符确定网页元素的类型。
[0018]可选地,关键字获取模块被配置为:在超文本标记语言文本中查找网页元素的描述信息作为搜索关键词;或通过遍历页面的DOM数据节点提取网页元素的描述信息作为搜索关键词。
[0019]可选地,类型确定模块还被配置为:从预设的映射配置表中查找与网页元素类型对应的一个或多个搜索类型。
[0020]可选地,与网页元素类型对应的搜索类型为多个,搜索接口被配置为:将多个搜索类型按照优先级别分配权重,按照权重的顺序依据搜索关键字分别向多个与搜索类型对应的搜索引擎发起搜索请求;按照权重的顺序在浏览器侧显示多个搜索引擎返回的搜索结果O
[0021]可选地,上述浏览器还包括:显示模块,用于在页面中生成按照搜索类型进行分类的展示浮层,并在浮层中加载搜索结果。
[0022]可选地,网页元素获取模块被配置为:获取用户从页面中所选择的网页内容,并从所选择的网页内容中得到要进行搜索操作的网页元素。
[0023]本发明的进行网络搜索的方法和浏览器由于获取需要进行搜索操作的网页元素,并根据网页元素确定搜索类型和关键词,浏览器中显示的搜索结果与网页元素类型匹配,用户得到结果更加符合搜索预期,减少了用户对搜索过程的干预,提高了用户浏览网页时进行的搜索操作的效率。
[0024]进一步地,本发明的在页面中生成按照搜索类型进行分类的展示浮层,并在浮层中加载搜索结果,能够按精确分类显示,方便用户快速获得搜索结果,并且不影响用户对原页面浏览。
[0025]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
[0026]根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。
【专利附图】

【附图说明】
[0027]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0028]图1示出了现有技术中第一种浏览器开启网页快捷搜索的效果图;
[0029]图2示出了现有技术中第二种浏览器开启网页快捷搜索的效果图;
[0030]图3是根据本发明一个实施例的浏览器100的示意图;
[0031]图4是根据本发明一个实施例的在浏览器侧进行网络搜索的方法的示意图;
[0032]图5是根据本发明一个实施例的在浏览器侧进行网络搜索的方法的流程图;以及
[0033]图6是是根据本发明一个实施例的在浏览器侧进行网络搜索的方法中搜索结果在浮层中展示的效果图。
【具体实施方式】
[0034]在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0035]图3是根据本发明一个实施例的浏览器100的示意图。该浏览器100 —般性地可包括:网页元素获取模块110、类型确定模块120、关键字获取模块130、搜索接口 140、显示模块150。
[0036]在以上浏览器100中,网页元素获取模块110用于在当前页面中获取要进行搜索操作的网页元素。其工作流程可以被配置为:获取用户从页面中所选择的网页内容,并从所选择的网页内容中得到要进行搜索操作的网页元素。例如获取用户使用鼠标划取或者在触摸屏上选取的内容。
[0037]类型确定模块120用于确定网页元素的网页元素类型以及与网页元素类型对应的搜索类型。其中,网页元素的网页元素类型可以通过页面的超文本标记语言文本((HyperText Mark-up Language,简称HTML)得到。一种确定网页元素的网页元素类型的流程可以为:获取网页元素对应的超文本标记语言文本;根据超文本标记语言文本中包含的统一资源定位符(Uniform Resource Locator,简称URL)确定网页兀素的类型。对于包含扩展名字段的URL,可以查找统一资源定位符中包含的文件扩展名;通过文件扩展名判断得出网页元素类型。比如,JPG对应图片类型,avi对应视频类型,mp3对应音乐类型。[0038]对于上述确定了网页元素类型的情况下,每种网页元素对应着一种或多种搜索类型,例如图片类型网页元素对应着图片类型的搜索;音乐类型网页元素对应着音乐类型的搜索;视频类型网页元素对应着视频类型的搜索;程序类型网页元素对应着程序类型的搜索。网页元素到搜索类型的映射关系,可以通过预先设置一个配置表,依据用户或者浏览器开发者的设置可以进行配置。配置表中记录了网页元素类型对应的搜索类型以及该搜索类型对应的搜索引擎,例如:对于视频网页元素会对应百度视频、360视频、谷歌视频、搜库视频这四个视频搜索入口,其它网页元素类型的搜索也是可以进行其对应的入口配置的。
[0039]关键字获取模块130用于获取网页元素的搜索关键字。该关键字获取模块130的获取流程可以被配置为以下两种方式:其一为在HTML文本中查找网页元素的描述信息作为搜索关键词;或通过遍历页面的DOM数据节点提取网页元素的描述信息作为搜索关键词。用户划取网页元素后,浏览器会遍历该网页的DOM树的节点获取到该选择网页元素相近的节点中的关键字,特别是网页标题,选择网页元素相近的描述文字,例如如果选取的网页元素类型为图片,就可以从图片的说明文字中找到搜索关键词。
[0040]搜索接口 140用于依据搜索关键字向与搜索类型对应的搜索引擎发起搜索请求,并将返回的搜索结果在浏览器侧进行显示。在确定的搜索类型为多个的情况下,搜索接口140可以将多个搜索类型按照优先级别分配权重,按照权重的顺序依据搜索关键字分别向多个与搜索类型对应的搜索引擎发起搜索请求;按照权重的顺序在浏览器侧显示多个搜索引擎返回的搜索结果。
[0041]显示模块150用于在页面中生成按照搜索类型进行分类的展示浮层,并在浮层中加载搜索结果。从而可以能够按精确分类显示,方便用户快速获得搜索结果,并且不影响用户对原页面浏览。
[0042]用户从页面中所选择的网页内容中网页元素类型包括以下任意一项或多项:视频、图片、音乐、文字。对于视频、图片、音乐而言,用户的搜索目标比较明确,网页元素与搜索类型的匹配映射表中,可以预先设置多个对应的搜索引擎。对于所选择的网页文字的搜索的情况,由于其可以对应着各种的搜索类型,本实施例的浏览器100可以加载全部的搜索类型,或者按照用户使用搜素类型的频率进行排序后,按照排序结果进行搜索并加载。
[0043]本发明实施例还提供了一种在浏览器侧进行网络搜索的方法。该在浏览器侧进行网络搜索的方法可以由以上实施例中介绍的任一种浏览器执行,以得到更加与用户选择匹配的搜索结果。图4是根据本发明一个实施例的在浏览器侧进行网络搜索的方法的示意图。该在浏览器侧进行网络搜索的方法一般性地可包括以下步骤:
[0044]步骤S402,在当前页面中获取要进行搜索操作的网页元素;
[0045]步骤S404,确定网页元素的网页元素类型以及与网页元素类型对应的搜索类型;
[0046]步骤S406,获取网页元素的搜索关键字;
[0047]步骤S408,依据搜索关键字向与搜索类型对应的搜索引擎发起搜索请求,并将返回的搜索结果在浏览器侧进行显示。
[0048]执行本实施例的方法,实现了在浏览器侧根据选择内容进行快捷搜索的方式,最终得到的搜索结果是从用户选择的内容对应的搜索引擎中得到的,更加符合更加精确。
[0049]步骤S402可以获取用户从页面中所选择的网页内容,并从所选择的网页内容中得到要进行搜索操作的网页元素。例如获取用户使用鼠标划取或者在触摸屏上选取的内容。
[0050]步骤S404中确定网页元素类型的流程可包括:根据超文本标记语言HTML文本中包含的统一资源定位符URL确定网页元素的类型。网页元素类型可以利用URL中的文件扩展名确定,流程可为查找统一资源定位符URL中包含的文件扩展名;通过文件扩展名判断得出网页元素类型。比如,JPG对应图片类型,avi对应视频类型,mp3对应音乐类型。网页元素类型包括以下任意一项或多项:视频、图片、音乐、文字。
[0051]步骤S404中确定与网页元素类型对应的搜索类型的流程可包括:从预设的映射配置表中查找与网页元素类型对应的一个或多个搜索类型。
[0052]步骤S406的流程可通过在超文本标记语言文本中查找网页元素的描述信息作为搜索关键词;或者通过遍历页面的DOM数据节点提取网页元素的描述信息作为搜索关键词两种方式进行。例如对于划取网页元素后,浏览器会遍历该网页的DOM树的节点获取到该选择网页元素相近的节点中的关键字,特别是网页标题,选择网页元素相近的描述文字,并提取出来后,显示给用户进行选择从而得到搜索关键字,也可以进行与或等逻辑处理,生成一个符合搜索规范的搜索式以进行搜索,在用户确定后,生成该处基于某一搜索类型、搜索关键字的搜索请求。
[0053]在网页元素类型对应的搜索类型为多个的情况下,步骤S408的流程可以为:将多个搜索类型按照优先级别分配权重,按照权重的顺序依据搜索关键字分别向多个与搜索类型对应的搜索引擎发起搜索请求;按照权重的顺序在浏览器侧显示多个搜索引擎返回的搜索结果。其中,将返回的搜索结果在浏览器侧进行显示包括:在页面中生成按照搜索类型进行分类的展示浮层,并在浮层中加载搜索结果。
[0054]图5是根据本发明一个实施例的在浏览器侧进行网络搜索的方法的流程图。本方法的执行有用户划取页面的内容触发,流程包括:
[0055]步骤S502,获取用户选中的页面中的网页元素;获取网页元素可以通过IHTMLSelectionObject接口来实现,流程可以为:首先根据IHTMLDocument2指针取得IHTMLSelectionObject接口指针,然后再获得ITxtRange指针,取得选中的html文本内容,并得到选中的文本内容。
[0056]步骤S504,判断选中网页元素的类型;以上网页元素可以为网页文字、图片、音乐(或其对应的URL是音乐类型)、视频(或其对应的URL是一个视频类型)、程序(或其对应的URL是一个APP下载地址或者程序安装包名称)。其中文字还是可以对应好几种可能的搜索类型:新闻、网页、问答、音乐、百科、地图、购物、良医。判断的方式可以采用判断bstrHtmlTxt里面是否包含URL的方式。如果包含URL,获得URL中包含的文件扩展名。根据文件扩展名判断搜索类型。比如,JPG对应图片类型,avi对应视频类型,mp3对应音乐类型。
[0057]步骤S506,确定分类搜索的类型作为第一权重搜索;网页元素类型对应着搜索类型,例如图片类型网页元素对应着图片类型的搜索;音乐类型网页元素对应着音乐类型的搜索;视频类型网页元素对应着视频类型的搜索;程序类型网页元素对应着程序类型的搜索;或者将上述确定的搜索类型作为第一权重的搜索类型优先显示,并请求搜索结果进行返回显示。将其他的搜索类型作为第二权重的搜索项目(例如第一权重是视频,第二权重是根据当前网页的内容中的关键字确定是网页文字、百科)进行加载,等到用户进行点击后再发起搜索请求并获取搜索结果。对于网页元素到搜索类型的映射关系,可以依据用户或者浏览器开发者的设置保存一个配置表。
[0058]进一步地,配置表中一种类型可以对应多个搜索引擎,例如:视频类别会对应百度视频、360视频、谷歌视频、搜库视频这四个视频搜索入口,其他类型的搜索也是可以进行其对应的入口配置的。用户可以进一步地进行入口的选择后加载对应的结果,如果用户不选择,默认会有一个例如360视频的入口被选中。
[0059]步骤S508,从网页中提取网页元素的相关文字作为关键字;该关键词可以为以上利用bstrHtmlTxt中的生成字段信息,例如对于图片,用户选中图片后,可以从其旁边的图片介绍文字中获取到该搜索关键字。由于文字网页元素可以对应着各种的搜索类型,处理时可以加载所有的搜索类型,或者选择用户使用频率较高的搜索类型。
[0060]步骤S510,弹窗加载分类搜索对应的搜索引擎接口 ;其中对于图片的内容描述信息关键字,以及Avi文件的名称或者内容关键字、MP3文件的名称或者歌曲名称等相关/[目息的关键字都可以作为搜索用关键字显示出来,由用户进行点选后发起搜索请求。
[0061]步骤S512,接收用户选择的搜索引擎接口并生成上述关键字的http搜索请求
[0062]步骤S514,将http搜索请求发送给搜索引擎服务器;
[0063]步骤S516,将返回的http结果在浏览器弹窗或页面浮层中加载以供用户使用。图6是是根据本发明一个实施例的在浏览器侧进行网络搜索的方法中搜索结果在浮层中展示的效果图。这种显示方法便于用户快速获得搜索结果,并且不影响用户对原页面浏览。从而实现了让用户快速直达内容,快速准确获取搜索结果,提高用户浏览网页时进行的搜索操作的效率。
[0064]应用本实施例的技术方案,获取需要进行搜索操作的网页元素,并根据网页元素确定搜索类型和关键词,浏览器中显示的搜索结果与网页元素类型匹配,用户得到结果更加符合搜索预期,减少了用户对搜索过程的干预,提高了用户浏览网页时进行的搜索操作的效率。
[0065]进一步地,在页面中生成按照搜索类型进行分类的展示浮层,并在浮层中加载搜索结果,能够按精确分类显示,方便用户快速获得搜索结果,并且不影响用户对原页面浏览。
[0066]在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0067]类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循【具体实施方式】的权利要求书由此明确地并入该【具体实施方式】,其中每个权利要求本身都作为本发明的单独实施例。
[0068]本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0069]此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0070]本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的浏览器中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0071]应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
[0072]至此,本领域技术人员应认识到,虽然本文已详尽示出和描述了本发明的多个示例性实施例,但是,在不脱离本发明精神和范围的情况下,仍可根据本发明公开的内容直接确定或推导出符合本发明原理的许多其他变型或修改。因此,本发明的范围应被理解和认定为覆盖了所有这些其他变型或修改。
[0073]本发明实施例还公开了 Al.—种在浏览器侧进行网络搜索的方法,包括:
[0074]在当前页面中获取要进行搜索操作的网页元素;
[0075]确定所述网页元素的网页元素类型以及与所述网页元素类型对应的搜索类型;
[0076]获取所述网页元素的搜索关键字;
[0077]依据所述搜索关键字向与所述搜索类型对应的搜索引擎发起搜索请求,并将返回的搜索结果在浏览器侧进行显示。
[0078]A2.根据Al所述的方法,其中,确定所述网页元素的网页元素类型包括:
[0079]获取所述网页元素对应的超文本标记语言文本;
[0080]根据所述超文本标记语言文本中包含的统一资源定位符确定所述网页元素的类型。[0081]A3.根据A2所述的方法,其中,根据所述超文本标记语言文本中包含的统一资源定位符确定所述网页元素的类型包括:
[0082]查找所述统一资源定位符中包含的文件扩展名;
[0083]通过所述文件扩展名判断得出所述网页元素类型。
[0084]A4.根据A2或A3所述的方法,其中,获取所述网页元素的搜索关键字包括:在所述超文本标记语言文本中查找所述网页元素的描述信息作为所述搜索关键词;或通过遍历所述页面的DOM数据节点提取所述网页元素的描述信息作为所述搜索关键词。
[0085]A5.根据Al至A4中任一项所述的方法,其中,确定与所述网页元素类型对应的搜索类型包括:
[0086]从预设的映射配置表中查找与所述网页元素类型对应的一个或多个搜索类型。
[0087]A6.根据A5所述的方法,其中,与所述网页元素类型对应的搜索类型为多个,
[0088]依据所述搜索关键字向与所述搜索类型对应的搜索引擎发起搜索请求包括:将多个所述搜索类型按照优先级别分配权重,按照所述权重的顺序依据所述搜索关键字分别向多个与所述搜索类型对应的搜索引擎发起搜索请求;
[0089]将返回的搜索结果在浏览器侧进行显示包括:按照所述权重的顺序在浏览器侧显示多个所述搜索引擎返回的搜索结果。
[0090]A7.根据Al至A6中任一项所述的方法,其中,将返回的搜索结果在浏览器侧进行显示包括:
[0091]在所述页面中生成按照所述搜索类型进行分类的展示浮层,并在所述浮层中加载所述搜索结果。
[0092]AS.根据Al至A7中任一项所述的方法,其中,在当前页面中获取要进行搜索操作的网页元素包括:
[0093]获取用户从所述页面中所选择的网页内容,并从所选择的网页内容中得到要进行搜索操作的网页元素。
[0094]A9.根据Al至AS中任一项所述的方法,其中,所述网页元素类型包括以下任意一项或多项:视频、图片、音乐、文字。
[0095]本发明实施例还公开了 B10.—种浏览器,包括:
[0096]网页元素获取模块,用于在当前页面中获取要进行搜索操作的网页元素;
[0097]类型确定模块,用于确定所述网页元素的网页元素类型以及与所述网页元素类型对应的搜索类型;
[0098]关键字获取模块,用于获取所述网页元素的搜索关键字;
[0099]搜索接口,用于依据所述搜索关键字向与所述搜索类型对应的搜索引擎发起搜索请求,并将返回的搜索结果在浏览器侧进行显示。
[0100]Bll.根据BlO所述的浏览器,其中,所述类型确定模块被配置为:获取所述网页元素对应的超文本标记语言文本;根据所述超文本标记语言文本中包含的统一资源定位符确定所述网页元素的类型。
[0101]B12.根据Bll所述的浏览器,其中,所述关键字获取模块被配置为:在所述超文本标记语言文本中查找所述网页元素的描述信息作为所述搜索关键词;或通过遍历所述页面的DOM数据节点提取所述网页元素的描述信息作为所述搜索关键词。[0102]B13.根据BlO至B12中任一项所述的浏览器,其中,所述类型确定模块还被配置为:从预设的映射配置表中查找与所述网页元素类型对应的一个或多个搜索类型。
[0103]B14.根据B13所述的浏览器,其中,与所述网页元素类型对应的搜索类型为多个,所述搜索接口被配置为:将多个所述搜索类型按照优先级别分配权重,按照所述权重的顺序依据所述搜索关键字分别向多个与所述搜索类型对应的搜索引擎发起搜索请求;按照所述权重的顺序在浏览器侧显示多个所述搜索引擎返回的搜索结果。
[0104]B15.根据BlO至B14中任一项所述的浏览器,还包括:显示模块,用于在所述页面中生成按照所述搜索类型进行分类的展示浮层,并在所述浮层中加载所述搜索结果。
[0105]B16.根据BlO至B15中任一项所述的浏览器,其中,所述网页元素获取模块被配置为:获取用户从所述页面中所选择的网页内容,并从所选择的网页内容中得到要进行搜索操作的网页元素。
【权利要求】
1.一种在浏览器侧进行网络搜索的方法,包括: 在当前页面中获取要进行搜索操作的网页元素; 确定所述网页元素的网页元素类型以及与所述网页元素类型对应的搜索类型; 获取所述网页元素的搜索关键字; 依据所述搜索关键字向与所述搜索类型对应的搜索引擎发起搜索请求,并将返回的搜索结果在浏览器侧进行显示。
2.根据权利要求1所述的方法,其中,确定所述网页元素的网页元素类型包括: 获取所述网页元素对应的超文本标记语言文本; 根据所述超文本标记语言文本中包含的统一资源定位符确定所述网页元素的类型。
3.根据权利要求2所述的方法,其中,根据所述超文本标记语言文本中包含的统一资源定位符确定所述网页元素的类型包括: 查找所述统一资源定位符中包含的文件扩展名; 通过所述文件扩展名判断得出所述网页元素类型。
4.根据权利要求2或3所述的方法,其中,获取所述网页元素的搜索关键字包括:在所述超文本标记语言文 本中查找所述网页元素的描述信息作为所述搜索关键词;或通过遍历所述页面的DOM数据节点提取所述网页元素的描述信息作为所述搜索关键词。
5.根据权利要求1至4中任一项所述的方法,其中,确定与所述网页元素类型对应的搜索类型包括: 从预设的映射配置表中查找与所述网页元素类型对应的一个或多个搜索类型。
6.根据权利要求5所述的方法,其中,与所述网页元素类型对应的搜索类型为多个, 依据所述搜索关键字向与所述搜索类型对应的搜索引擎发起搜索请求包括:将多个所述搜索类型按照优先级别分配权重,按照所述权重的顺序依据所述搜索关键字分别向多个与所述搜索类型对应的搜索引擎发起搜索请求; 将返回的搜索结果在浏览器侧进行显示包括:按照所述权重的顺序在浏览器侧显示多个所述搜索引擎返回的搜索结果。
7.一种浏览器,包括: 网页元素获取模块,用于在当前页面中获取要进行搜索操作的网页元素; 类型确定模块,用于确定所述网页元素的网页元素类型以及与所述网页元素类型对应的搜索类型; 关键字获取模块,用于获取所述网页元素的搜索关键字; 搜索接口,用于依据所述搜索关键字向与所述搜索类型对应的搜索引擎发起搜索请求,并将返回的搜索结果在浏览器侧进行显示。
8.根据权利要求7所述的浏览器,其中,所述类型确定模块被配置为:获取所述网页元素对应的超文本标记语言文本;根据所述超文本标记语言文本中包含的统一资源定位符确定所述网页元素的类型。
9.根据权利要求8所述的浏览器,其中,所述关键字获取模块被配置为:在所述超文本标记语言文本中查找所述网页元素的描述信息作为所述搜索关键词;或通过遍历所述页面的DOM数据节点提取所述网页元素的描述信息作为所述搜索关键词。
10.根据权利要求7至9中任一项所述的浏览器,其中,所述类型确定模块还被配置为:从预设的映射配 置表中查找与所述网页元素类型对应的一个或多个搜索类型。
【文档编号】G06F17/30GK103631875SQ201310554095
【公开日】2014年3月12日 申请日期:2013年11月8日 优先权日:2013年11月8日
【发明者】糜裕峰, 李林 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1