关闭网页浮窗的方法、装置及用户终端制造方法及图纸

技术编号:18444359 阅读:26 留言:0更新日期:2018-07-14 10:09
本发明专利技术实施例提供一种关闭网页浮窗的方法、装置及用户终端,所述方法包括:判断待显示网页的DOM树的DOM元素中,是否具有与所述网页的域名对应的浮窗关闭元素;若是,关闭所述浮窗关闭元素对应的浮窗。所述方法在待显示网页被显示给用户浏览时,已经预先主动(不需要用户介入)将该网页的浮窗关闭,使得用户不再因为浮窗广告而影响浏览体验,用户体验提升,并且由于浮窗关闭元素是与域名进行关联的,因此可以针对不同站点自动实施,使用范围更广。

Method, device and user terminal for closing web page floating window

An embodiment of the invention provides a method, a device and a user terminal for closing a floating window of a web page, and the method includes: judging whether there is a floating window closing element corresponding to the domain name of the web page in the DOM element of the DOM tree to be displayed, and if, close the floating window of the floating window Guan Biyuan. When the page is displayed to the user to be displayed, the method has been pre active (without user intervention) to close the floating window of the page so that the user no longer affects the browsing experience because of the floating window advertisement, the user experience is promoted, and the floating window closure element is associated with the domain name, so it can be targeted at different stations. It is implemented automatically with a wider range of use.

【技术实现步骤摘要】
关闭网页浮窗的方法、装置及用户终端
本专利技术涉及计算机应用领域,具体而言,涉及一种关闭网页浮窗的方法、装置及用户终端。
技术介绍
随着移动互联网的兴起和发展,各种类型的web站点都积聚了体量不等的用户。作为用户流量变现的最直接方式,网页广告是绝大多数web站点的不二选择。但体验很差的网页广告展现方式(比如底部浮窗广告),极大影响了用户对于网页内容的正常浏览。比如国内的大部分非正版小说站点,由于需要广告收入来维持站点运营(甚至盈利),在每个页面都投放了来自第三方广告平台(一般是中小平台)的浮窗类广告。这类广告固定在页面的底部或者顶部,用户滚动页面时,其位置保持不变,这种广告展现方式给用户带来不少的滋扰。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种关闭网页浮窗的方法、装置及用户终端,以解决上述问题。为了实现上述目的,本专利技术实施例采用的技术方案如下:第一方面,本专利技术实施例提供了一种关闭网页浮窗的方法,所述方法包括:判断待显示网页的DOM树的DOM元素中,是否具有与所述网页的域名对应的浮窗关闭元素;若是,关闭所述浮窗关闭元素对应的浮窗。第二方面,本专利技术实施例提供了一种关闭网页浮窗的装置,所述装置包括:第一判断模块,用于判断待显示网页的DOM树的DOM元素中,是否具有与所述网页的域名对应的浮窗关闭元素;关闭模块,用于若是,关闭所述浮窗关闭元素对应的浮窗。第三方面,本专利技术实施例提供了一种用户终端,所述用户终端包括存储器以及处理器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时使所述处理器执行以下操作:判断待显示网页的DOM树的DOM元素中,是否具有与所述网页的域名对应的浮窗关闭元素;若是,关闭所述浮窗关闭元素对应的浮窗。与现有技术相比,本专利技术实施例提供的一种关闭网页浮窗的方法、装置及用户终端,通过预先将域名与该域名对应的浮窗关闭元素匹配并存储起来,在待显示网页被渲染并显示前,判断待显示网页的DOM树的DOM元素中是否具有与所述网页的域名对应的浮窗关闭元素,若是,关闭所述浮窗关闭元素对应的浮窗,通过这种方式,在待显示网页被显示给用户浏览时,已经预先主动(不需要用户介入)将该网页的浮窗关闭,使得用户不再因为浮窗广告而影响浏览体验,用户体验提升,并且由于浮窗关闭元素是与域名进行关联的,因此可以针对不同站点自动实施,使用范围更广。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1是本专利技术实施例提供的用户终端的结构框图。图2是本专利技术第一实施例提供的一种关闭网页浮窗的方法的流程图。图3是本专利技术第一实施例提供的一种浮窗及浮窗关闭元素的示意图。图4是本专利技术第一实施例提供的另一种浮窗及浮窗关闭元素的示意图。图5是本专利技术第一实施例提供的又一种浮窗及浮窗关闭元素的示意图。图6是本专利技术第二实施例提供的一种关闭网页浮窗的方法的流程图。图7是本专利技术第二实施例提供的一种关闭网页浮窗的方法中步骤S302的流程图。图8是本专利技术第三实施例提供的一种关闭网页浮窗装置的结构框图。具体实施方式下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本专利技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。图1示出了一种可应用于本专利技术实施例中的用户终端100的结构框图。如图1所示,用户终端100包括存储器102、存储控制器104,一个或多个(图中仅示出一个)处理器106、外设接口108、射频模块110、音频模块112、触控屏幕114等。这些组件通过一条或多条通讯总线/信号线116相互通讯。存储器102可用于存储软件程序以及模块,如本专利技术实施例中的关闭网页浮窗的方法以及装置对应的程序指令/模块,处理器106通过运行存储在存储器102内的软件程序以及模块,从而执行各种功能应用以及数据处理,如本专利技术实施例提供的关闭网页浮窗的方法。存储器102可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。处理器106以及其他可能的组件对存储器102的访问可在存储控制器104的控制下进行。外设接口108将各种输入/输入装置耦合至处理器106以及存储器102。在一些实施例中,外设接口108,处理器106以及存储控制器104可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。射频模块110用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯。音频模块112向用户提供音频接口,其可包括一个或多个麦克风、一个或者多个扬声器以及音频电路。触控屏幕114在用户终端100与用户之间同时提供一个输出及输入界面。具体地,触控屏幕114向用户显示视频输出,这些视频输出的内容可包括文字、图形、视频及其任意组合。可以理解,图1所示的结构仅为示意,用户终端100还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。本专利技术实施例提供的关闭网页浮窗的方法可以运行于图1所示的用户终端100中。通过对网页浮窗的分析,由于站点方也担心网页浮窗影响用户浏览体验而导致的反感,故大多数网页浮窗都在浮窗图片展现的区域提供了特定的浮窗关闭元素,以使用户通过点击该浮窗关闭元素关闭该次网页上展示的浮窗,例如,关闭按钮,即视觉上是一个带有”X”图案的小图片。但是用户下次访问该网页或者该站点的其他网页,依然展示该浮窗。对于对网页浮窗容忍度低的用户,需要每次都手动去点击浮窗关闭元素以关闭该浮窗。该方法通过预先将域名与该域名对应的浮窗关闭元素匹配并存储起来,在待显示网页被渲染并显示前,判断待显示网页的DOM树的DOM元素中是否具有与所述网页的域名对应的浮窗关闭元素,若是,则关闭所述浮窗关闭元素对应的浮窗,通过这种方式,在待显示网页被显示给用户浏览时,已经预先主动(不需要用户介入)将该网页的浮窗关闭,使得用户不再因为浮窗广告而影响浏览体验,用户体验提升,并且由于浮窗关闭元素是与域名进行关联的,因此可以针对不同站点自动实施,使用范围更广。下面对该关闭网页浮窗的方法进行详细说明。图2示出了本专利技术第一实施例提供的关闭网页浮窗的方法的流程图,请参阅图本文档来自技高网...

【技术保护点】
1.一种关闭网页浮窗的方法,其特征在于,所述方法包括:判断待显示网页的DOM树的DOM元素中,是否具有与所述网页的域名对应的浮窗关闭元素;若是,关闭所述浮窗关闭元素对应的浮窗。

【技术特征摘要】
1.一种关闭网页浮窗的方法,其特征在于,所述方法包括:判断待显示网页的DOM树的DOM元素中,是否具有与所述网页的域名对应的浮窗关闭元素;若是,关闭所述浮窗关闭元素对应的浮窗。2.根据权利要求1所述的方法,其特征在于,所述判断待显示网页的DOM树的DOM元素中,是否具有与所述网页的域名对应的浮窗关闭元素,包括:当所述待显示网页对应的DOM树满足首屏显示的条件时,判断待显示网页的DOM树的DOM元素中,是否具有与所述网页的域名对应的浮窗关闭元素。3.根据权利要求1所述的方法,其特征在于,所述与所述网页的域名对应的浮窗关闭元素是在用户历史访问与所述网页具有相同域名的同域名网页时,从所述同域名网页中提取的。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:判断所述网页的域名的状态是第一状态还是第二状态;若所述网页的域名的状态为第一状态,执行所述判断所述网页的DOM树的DOM元素中是否具有与所述网页的域名对应的浮窗关闭元素的步骤;若所述网页的域名的状态为第二状态时,从所述网页中提取浮窗关闭元素,并将所述网页的域名与所述浮窗关闭元素匹配并存储。5.根据权利要求4所述的方法,其特征在于,从所述网页中提取浮窗关闭元素的步骤,包括:判断所述网页中是否具有浮窗元素;若是,从所述浮窗元素中提取浮窗关闭元素。6.根据权利要求5所述的方法,其特征在于,所述判断所述网页中是否具有浮窗元素,包括:若检测到点击操作,判断所述点击操作是否触发所述网页对应的DOM树中的一个DOM元素隐藏或者删除;若是,检测所述DOM元素是否满足预设规则,若所述DOM元素满足预设规则,则判定所述网页中具有浮窗元素。7.根据权利要求6所述的方法,其特征在于,所述预设规则包括所述DOM元素为DIV类型且所述DOM元素的样式属性满足display属性的值为block,position属性的值为fixed,且z-index属性的值大于预设阈值。8.根据权利要求5所述的方法,其特征在于,所述从所述浮窗元素中提取浮窗关闭元素,包括:从所述浮窗元素中提取满足元素的类型为图片类型或以背景图方式外联的图片类型,且所述元素尺寸小于预设尺寸,且所述元素注册了点击事件的元素作为浮窗关闭元素。9.根据权利要求5所述的方法,其特征在于,在从所述浮窗元素中提取浮窗关闭元素之后,包括:将所述域名对应的检测成功次数更新;判断所述检测成功次数是否达到预设次数,若达到,则将所述域名的状态标记为第一状态。10.根据权利要求1所述的方法,其特征在于,所述浮窗关闭元素注册了点击事件,所述关闭所述浮窗关闭元素对应的浮窗,包括:触发所述浮窗关闭元素的点击事件,关闭所述浮窗关闭元素对应的浮窗。11.根据权利要求10所述的方法,其特征在于,在所述触发所述浮窗关闭元素的点击事件之后,所述方法还包括:检测所述DOM树中是否有DOM元素被隐藏或删除;若否,将所述域名的状态标记为第二状态,且将所述域名对应的浮窗关闭元素删除。12.一种关闭网页浮窗的装置,其特征在于,所述装置包括:第一判断模块,用于判断待显示网页的DOM树的DOM元素中,是否具有与所述网页的域名对应的浮窗关闭元素;关闭模块,...

【专利技术属性】
技术研发人员:吴伟勇
申请(专利权)人:广州市动景计算机科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1