一种页面元素的拦截方法和装置制造方法

文档序号:6505728阅读:136来源:国知局
一种页面元素的拦截方法和装置制造方法
【专利摘要】本发明实施例公开了一种页面元素的拦截方法和装置,其中方法包括:接收隐藏规则文件;检测当前浏览器中的统一资源定位符URL,并依据URL确定当前域名;依据当前域名从所述隐藏规则文件中获取与当前域名对应的需要隐藏的页面元素;向浏览器发送指令,指示所述浏览器隐藏所述与当前域名对应的需要隐藏的页面元素。隐藏规则文件携带需要隐藏的页面元素,通过确定当前域名,并依据当前域名从上述隐藏规则文件中获取与当前域名对应的需要隐藏的页面元素;然后实现对需要隐藏的页面元素的隐藏,从而达到全面准确的拦截与正文无关的页面元素的效果。
【专利说明】-种页面元素的拦截方法和装置

【技术领域】
[0001] 本发明涉及信息【技术领域】,特别涉及一种页面元素的拦截方法和装置。

【背景技术】
[0002] 通过打开网页的页面,可以实现浏览新闻、阅读小说、或者观看电影等。网页页面 包含有很多部分,其中对用户来说最有用也最关心的部分是正文部分,例如新闻的正文、小 说正文、电影视频播放区域等。
[0003] 但是,页面被打开后,经常会看到页面上除了用户关心的内容外,还有各类其他页 面元素,例如:色彩突出的广告宣传图片和伴随着刺耳声音的flash。这些与用户关心的内 容无关的页面元素使得用户在浏览页面时,注意力比较容易分散,并对用户造成影响。
[0004] 由于目前的网页的页面上存在多种与用户关心的内容无关的页面元素存在,杂乱 并且不遵循统一的标准,部分页面元素甚至遮挡页面正文内容,因此,对页面元素(例如广 告)的拦截需求一直存在,主要是现有的一些对页面元素进行拦截的方案,以广告页面元素 的拦截方案为例,有如下两种:
[0005] (1)页面资源请求时拦截广告图片和Flash (动画);
[0006] (2)页面资源请求时拦截广告JS (Javascript,一种原型化的,继承的,面向对象 的,动态类型的,区分大小写的客户端脚本语言)。
[0007] 但是采用以上方案实现页面元素的拦截,主要存在如下问题:拦截之后原有的页 面元素所在位置留白,页面不美观;文字类页面元素无法拦截;拦截JS的方式一定程度上 会误拦正常的页面内容。


【发明内容】

[0008] 本发明实施例提供了一种页面元素的拦截方法和装置,用于全面准确的拦截与正 文无关的页面元素。
[0009] 一种页面元素的拦截方法,包括:
[0010] 接收隐藏规则文件;检测当前浏览器中的统一资源定位符URL,并依据URL确定当 前域名;
[0011] 依据当前域名从所述隐藏规则文件中获取与当前域名对应的需要隐藏的页面元 素;
[0012] 向浏览器发送指令,指示所述浏览器隐藏所述与当前域名对应的需要隐藏的页面 元素。
[0013] 一种页面元素的拦截方法,包括:
[0014] 获取网站的域名,并检测所述网站的页面所包含的页面元素;
[0015] 提取所述页面元素中需要隐藏的页面元素;
[0016] 生成隐藏规则文件,所述隐藏规则文件包含:域名以及与域名对应的需要隐藏的 页面元素;将所述隐藏规则文件发送给终端。
[0017] 一种终端,包括:
[0018] 文件接收单元,用于接收隐藏规则文件;
[0019] 域名检测单元,用于检测当前浏览器中的统一资源定位符URL,并依据URL确定当 前域名;
[0020] 规则获取单元,用于依据所述域名检测单元确定的当前域名从所述文件接收单元 接收的隐藏规则文件中获取与当前域名对应的需要隐藏的页面元素;
[0021] 指令发送单元,用于向浏览器发送指令,指示所述浏览器隐藏所述规则获取单元 获取的与当前域名对应的需要隐藏的页面元素。
[0022] 一种服务器,包括:
[0023] 域名获取单元,用于获取网站的域名;
[0024] 元素检测单元,用于并检测所述网站的页面所包含的页面元素;
[0025] 元素提取单元,用于提取所述元素检测单元检测的页面元素中需要隐藏的页面元 素;
[0026] 文件生成单元,用于生成隐藏规则文件,所述隐藏规则文件包含:所述域名获取单 元获取的域名以及所述元素提取单元提取的与域名对应的需要隐藏的页面元素;
[0027] 文件发送单元,用于将所述文件生成单元生成的隐藏规则文件发送给终端。
[0028] 从以上技术方案可以看出,本发明实施例具有以下优点:隐藏规则文件携带需要 隐藏的页面元素,通过确定当前域名,并依据当前域名从上述隐藏规则文件中获取与当前 域名对应的需要隐藏的页面元素;然后实现对需要隐藏的页面元素的隐藏,从而达到全面 准确的拦截与正文无关的页面元素的效果。

【专利附图】

【附图说明】
[0029] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本 领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其 他的附图。
[0030] 图1为本发明实施例方法流程示意图;
[0031] 图2为本发明实施例方法流程示意图;
[0032] 图3为本发明实施例系统结构示意图;
[0033] 图4为本发明实施例装置结构示意图;
[0034] 图5为本发明实施例装置结构示意图;
[0035] 图6为本发明实施例终端结构示意图。

【具体实施方式】
[0036] 为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进 一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施 例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的 所有其它实施例,都属于本发明保护的范围。
[0037] 本发明实施例提供了一种页面元素的拦截方法,本实施例方案在终端侧实现,具 体执行该方案的可以是终端,也可以是终端中的客户端,本发明实施例对此不予限定。如图 1所示,包括:
[0038] 101 :接收隐藏规则文件;检测当前浏览器中的统一资源定位符(Uniform Resoure Locator, URL),并依据URL确定当前域名;
[0039] 上述隐藏规则文件携带有域名以及与域名对应的需要隐藏的页面元素,需要隐藏 的页面元素,除了广告以外,还可以是其他与用户所关心的内容无关的任意内容,并不仅限 于广告,
[0040] 102:依据当前域名从上述隐藏规则文件中获取与当前域名对应的需要隐藏的页 面元素;
[0041] 可选地,上述102中,依据当前域名从上述隐藏规则文件中获取与当前域名对应 的需要隐藏的页面元素之前,还包括:
[0042] 确定上述隐藏规则文件中是否包含上述当前域名,若包含,则从上述隐藏规则文 件中获取与当前域名对应的需要隐藏的页面元素。
[0043] 优选地,有些地方的页面元素虽然不是用户所关心的内容,但是其并不影响用户 对其所关心内容的获取,因此这部分页面元素可以不必拦截,也可以减少确定哪些页面元 素需要拦截的检测量,提高效率,基于此本发明实施例提供了如下方案:上述依据当前域名 从上述隐藏规则文件中获取与当前域名对应的需要隐藏的页面元素包括:
[0044] 依据当前域名从上述隐藏规则文件中获取与当前域名对应的对页面正文有遮挡 的页面元素。也即是说:需要隐藏的页面元素是对页面正文有遮挡的页面元素。
[0045] 103:向浏览器发送指令,指示上述浏览器隐藏上述与当前域名对应的需要隐藏的 页面元素。
[0046] 以上实施例,隐藏规则文件携带需要隐藏的页面元素,通过确定当前域名,并依据 当前域名从上述隐藏规则文件中获取与当前域名对应的需要隐藏的页面元素;然后实现对 需要隐藏的页面元素的隐藏,从而达到全面准确的拦截与正文无关的页面元素的效果。
[0047] 可选地,本发明实施例提供了实现指示浏览器隐藏页面元素的具体实现方式,如 下:上述103中,向浏览器发送指令,指示上述浏览器隐藏上述与当前域名对应的需要隐藏 的页面元素包括:
[0048] 向浏览器发送携带上述与当前域名对应的需要隐藏的页面元素的层叠样式表 (Cascading Style Sheet, CSS),用于指示上述浏览器将上述与当前域名对应的需要隐藏 的页面元素的属性设置为不显示。
[0049] CSS的英文原文为Cascading Style Sheet,中文为"层叠样式表"也称为"级联 样式表"申请文件统一称为"层叠样式表",它定义如何显示超文本标记语言(Hypertext Markup Language, HTML)元素,用于控制Web页面的外观;本领域技术人员可以理解的是, 只要能够实现指示浏览器隐藏页面元素的任意方式,都不影响本发明实施例的实现;而实 现指示浏览器隐藏页面元素并不仅只有CSS -种方式,因此以上CSS的举例不应理解为对 本发明实施例的唯一限定。
[0050] 进一步地,上述方法,还包括:
[0051] 向浏览器发送提示信息供上述浏览器显示,上述提示信息为:上述与当前域名对 应的需要隐藏的页面元素,已经被拦截的信息以及内容详细信息。
[0052] 本实施例,在截到页面元素之后,告知用户拦截结果和拦截的详细信息。这些结果 和详细信息可以存储在日志中,用户可以查看日志,在某些情况下可以判断拦截是否有问 题。
[0053] 本发明实施例还提供了另一种页面元素的拦截方法,本实施例方法在服务器侧实 现,如图2所示,包括:
[0054] 201 :获取网站的域名,并检测上述网站的页面所包含的页面元素;
[0055] 202 :提取上述页面元素中需要隐藏的页面元素;
[0056] 优选地,有些地方的页面元素虽然不是用户所关心的内容,但是其并不影响用户 对其所关心内容的获取,因此这部分页面元素可以不必拦截,也可以减少确定哪些页面元 素需要拦截的检测量,提高效率,基于此本发明实施例提供了如下方案:上述205中,上述 提取上述页面元素中需要隐藏的页面元素包括:提取上述页面元素中对页面正文有遮挡的 页面元素,作为需要隐藏的页面元素。
[0057] 203 :生成隐藏规则文件,上述隐藏规则文件包含:域名以及与域名对应的需要隐 藏的页面元素;将上述隐藏规则文件发送给终端。
[0058] 以上实施例,隐藏规则文件包含:域名以及与域名对应的需要隐藏的页面元素,使 终端获知那些页面元素需要隐藏,并执行相应的隐藏操作,从而达到全面准确的拦截与正 文无关的页面元素的效果。
[0059] 可选地,上述203中,生成隐藏规则文件,上述隐藏规则文件包含:域名以及与域 名对应的需要隐藏的页面元素;将上述隐藏规则文件发送给终端包括:
[0060] 生成层叠样式表CSS文件,上述CSS文件携带指示将与上述域名对应的需要隐藏 的页面元素的属性设置为不显示的信息;将上述CSS文件发送给终端。
[0061] CSS的英文原文为Cascading Style Sheet,中文为"层叠样式表"也称为"级联 样式表"申请文件统一称为"层叠样式表",它定义如何显示超文本标记语言(Hypertext Markup Language, HTML)元素,用于控制Web页面的外观;本领域技术人员可以理解的是, 只要能够实现指示浏览器隐藏页面元素的任意方式,都不影响本发明实施例的实现;而实 现指示浏览器隐藏页面元素并不仅只有CSS -种方式,因此以上CSS的举例不应理解为对 本发明实施例的唯一限定。
[0062] 以下实施例中,页面元素为广告为例,指示需要拦截的隐藏规则文件使用CSS为 载体来进行举例,前述实施例已经说明,以上举例不应理解为对本发明实施例的唯一限定。 另外,需要拦截的页面元素,除了广告以外,还可以是其他与用户所关心的内容无关的任意 内容,并不仅限于广告,因此以上对于广告的拦截也不应理解为对本发明实施例的唯一限 定。
[0063] 本发明实施例的方案主要针对影响浏览的页面元素本身或者其上层容器来编写 CSS隐藏样式,并且在页面渲染时插入到页面中,以达到隐藏页面中的图片、flash,以及文 字广告的效果。整个方案如图3所示,可以包括四个模块:CSS隐藏规则搜集模块、浏览器 注入模块、规则域名匹配模块,以及用户通知模块。
[0064] 其中CSS隐藏规则搜集模块位于服务器,浏览器注入模块、规则域名匹配模块,以 及用户通知模块位于客户端,可以理解的是客户端一般可以安装于终端设备上。
[0065] 下面将会分别对上述四个模块的功能以及实现进行详细的说明,如下:
[0066] CSS隐藏规则搜集模块:
[0067] 该模块决定通过CSS隐藏功能屏蔽哪些网站上的哪些位置的页面元素,例如:对 正文位置有遮挡的页面元素。具体实现流程如下:
[0068] 首先,对需要过滤的网站,提取出需要隐藏的页面元素或者其上层容器的标识,并 对该标识,利用规则进行隐藏(例如:设置元素属性为display :none)。接着,将所有表示的 规则成一个CSS文件,存放在该网站域名对应的条目下。最后,将所有域名及其隐藏规则组 织成一个按域名分类的CSS规则库以供客户端使用。
[0069] 规则域名匹配模块:
[0070] 该模块的主要功能是对浏览器当前URL进行检测,取出URL对应的域名,判断是否 在CSS规则库中,如果在,则取出该域名对应的CSS规则发送给浏览器注入模块;如果不在, 则不做任何操作。
[0071] 浏览器注入模块:
[0072] 浏览器CSS注入模块的主要功能是将上述规则域名匹配模块返回的规则文件插 入到当前页面中,这样,浏览器在显示过程中就会隐藏规则文件所指定隐藏的页面元素。 [0073] 用户通知模块:
[0074] 在规则域名匹配模块拦截到广告之后,可以告知用户拦截结果和拦截的详细信 息。用户可以查看日志,在某些情况下可以判断拦截是否有问题。
[0075] 本发明实施例还提供了一种终端,如图4所示,包括:
[0076] 文件接收单元401,用于接收隐藏规则文件;
[0077] 上述隐藏规则文件携带有域名以及与域名对应的需要隐藏的页面元素,需要隐藏 的页面元素,除了广告以外,还可以是其他与用户所关心的内容无关的任意内容,并不仅限 于广告,
[0078] 域名检测单元402,用于检测当前浏览器中的统一资源定位符URL,并依据URL确 定当前域名;
[0079] 规则获取单元403,用于依据上述域名检测单元402确定的当前域名从上述文件 接收单元401接收的隐藏规则文件中获取与当前域名对应的需要隐藏的页面元素;
[0080] 指令发送单元404,用于向浏览器发送指令,指示上述浏览器隐藏上述规则获取单 元403获取的与当前域名对应的需要隐藏的页面元素。
[0081] 以上实施例,隐藏规则文件携带需要隐藏的页面元素,通过确定当前域名,并依据 当前域名从上述隐藏规则文件中获取与当前域名对应的需要隐藏的页面元素;然后实现对 需要隐藏的页面元素的隐藏,从而达到全面准确的拦截与正文无关的页面元素的效果。
[0082] 可选地,所示指令发送单元404,还用于向浏览器发送提示信息供上述浏览器显 示,上述提示信息为:上述与当前域名对应的需要隐藏的页面元素,已经被拦截的信息以及 内容详细信息。
[0083] 本实施例,在截到页面元素之后,告知用户拦截结果和拦截的详细信息。这些结果 和详细信息可以存储在日志中,用户可以查看日志,在某些情况下可以判断拦截是否有问 题。
[0084] 优选地,有些地方的页面元素虽然不是用户所关心的内容,但是其并不影响用户 对其所关心内容的获取,因此这部分页面元素可以不必拦截,也可以减少确定哪些页面元 素需要拦截的检测量,提高效率,基于此本发明实施例提供了如下方案:上述规则获取单元 403,具体用于依据上述域名检测单元402确定的当前域名从上述文件接收单元401接收的 隐藏规则文件中获取与当前域名对应的对页面正文有遮挡的页面元素。也即是说:需要隐 藏的页面元素是对页面正文有遮挡的页面元素。
[0085] 可选地,本发明实施例提供了实现指示浏览器隐藏页面元素的具体实现方式,如 下:上述指令发送单元404,具体用于向浏览器发送携带上述与当前域名对应的需要隐藏 的页面元素的层叠样式表CSS,用于指示上述浏览器将上述与当前域名对应的需要隐藏的 页面元素的属性设置为不显示。
[0086] CSS的英文原文为Cascading Style Sheet,中文为"层叠样式表"也称为"级联 样式表"申请文件统一称为"层叠样式表",它定义如何显示超文本标记语言(Hypertext Markup Language, HTML)元素,用于控制Web页面的外观;本领域技术人员可以理解的是, 只要能够实现指示浏览器隐藏页面元素的任意方式,都不影响本发明实施例的实现;而实 现指示浏览器隐藏页面元素并不仅只有CSS -种方式,因此以上CSS的举例不应理解为对 本发明实施例的唯一限定。
[0087] 本发明实施例还提供给了一种服务器,如图5所示,包括:
[0088] 域名获取单元501,用于获取网站的域名;
[0089] 元素检测单元502,用于并检测上述网站的页面所包含的页面元素;
[0090] 元素提取单元503,用于提取上述元素检测单元502检测的页面元素中需要隐藏 的页面元素;
[0091] 文件生成单元504,用于生成隐藏规则文件,上述隐藏规则文件包含:上述域名获 取单元501获取的域名以及上述元素提取单元503提取的与域名对应的需要隐藏的页面元 素;
[0092] 文件发送单元505,用于将上述文件生成单元504生成的隐藏规则文件发送给终 端。
[0093] 以上实施例,隐藏规则文件包含:域名以及与域名对应的需要隐藏的页面元素,使 终端获知那些页面元素需要隐藏,并执行相应的隐藏操作,从而达到全面准确的拦截与正 文无关的页面元素的效果。
[0094] 可选地,上述文件生成单元504,具体用于生成层叠样式表CSS文件,上述CSS文件 携带指示将与上述域名对应的需要隐藏的页面元素的属性设置为不显示的信息;
[0095] 上述文件发送单元505,具体用于将上述文件生成单元504生成的CSS文件发送给 终端。
[0096] CSS的英文原文为Cascading Style Sheet,中文为"层叠样式表"也称为"级联 样式表"申请文件统一称为"层叠样式表",它定义如何显示超文本标记语言(Hypertext Markup Language, HTML)元素,用于控制Web页面的外观;本领域技术人员可以理解的是, 只要能够实现指示浏览器隐藏页面元素的任意方式,都不影响本发明实施例的实现;而实 现指示浏览器隐藏页面元素并不仅只有CSS -种方式,因此以上CSS的举例不应理解为对 本发明实施例的唯一限定。
[0097] 优选地,有些地方的页面元素虽然不是用户所关心的内容,但是其并不影响用户 对其所关心内容的获取,因此这部分页面元素可以不必拦截,也可以减少确定哪些页面元 素需要拦截的检测量,提高效率,基于此本发明实施例提供了如下方案:上述元素提取单元 503,具体用于提取上述元素检测单元502检测的页面元素中对页面正文有遮挡的页面元 素,作为需要隐藏的页面元素。
[0098] 本发明实施例还提供了另一种用于实现本发明实施例快捷回复操作的装置,如图 6所示,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请 参照本发明实施例方法部分。该终端可以为包括手机、平板电脑、PDA (Personal Digital Assistant,个人数字助理)、P0S (Point of Sales,销售终端)、车载电脑等任意终端设备, 以终端为手机为例:
[0099] 图6示出的是与本发明实施例提供的终端相关的手机的部分结构的框图。参考 图6,手机包括:射频(Radio Frequency,RF)电路610、存储器620、输入单元630、显示单元 640、传感器650、音频电路660、无线保真(wireless fidelity,WiFi)模块670、处理器680、 以及电源690等部件。本领域技术人员可以理解,图6中示出的手机结构并不构成对手机 的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。 [0100] 下面结合图6对手机的各个构成部件进行具体的介绍:
[0101] RF电路610可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站 的下行信息接收后,给处理器680处理;另外,将设计上行的数据发送给基站。通常,RF 电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low Noise Amplifier,LNA)、双工器等。此外,RF电路60还可以通过无线通信与网络和其他设备 通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统 (Global System of Mobile communication,GSM)、通用分组无线服务(General Packet Radio Service,GPRS)、码分多址(Code Division Multiple Access,CDMA)、宽带码分多址 (Wideband Code Division Multiple Access, WCDMA)、长期演进(Long Term Evolution, LTE)、电子邮件、短消息服务(Short Messaging Service, SMS)等。
[0102] 存储器620可用于存储软件程序以及模块,处理器680通过运行存储在存储器620 的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器620可主要包 括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用 程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建 的数据(比如音频数据、电话本等)等。此外,存储器620可以包括高速随机存取存储器,还 可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储 器件。
[0103] 输入单元630可用于接收输入的数字或字符信息,以及产生与手机600的用户设 置以及功能控制有关的键信号输入。具体地,输入单元630可包括触控面板631以及其他 输入设备632。触控面板631,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用 户使用手指、触笔等任何适合的物体或附件在触控面板631上或在触控面板631附近的操 作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板631可包括触摸检测 装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带 来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它 转换成触点坐标,再送给处理器680,并能接收处理器680发来的命令并加以执行。此外, 可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板631。除了触控面 板631,输入单元630还可以包括其他输入设备632。具体地,其他输入设备632可以包括 但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的 一种或多种。
[0104] 显示单元640可用于显示由用户输入的信息或提供给用户的信息以及手机的各 种菜单。显示单元640可包括显示面板641,可选的,可以采用液晶显示器(Liquid Crystal Display, IXD)、有机发光二极管(Organic Light-Emitting Diode, 0LED)等形式来配置显 示面板641。进一步的,触控面板631可覆盖显示面板641,当触控面板631检测到在其上 或附近的触摸操作后,传送给处理器680以确定触摸事件的类型,随后处理器680根据触摸 事件的类型在显示面板641上提供相应的视觉输出。虽然在图6中,触控面板631与显示 面板641是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可 以将触控面板631与显示面板641集成而实现手机的输入和输出功能。
[0105] 手机600还可包括至少一种传感器650,比如光传感器、运动传感器以及其他传感 器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境 光线的明暗来调节显示面板641的亮度,接近传感器可在手机移动到耳边时,关闭显示面 板641和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴) 加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横坚 屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机 还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
[0106] 音频电路660、扬声器661,传声器662可提供用户与手机之间的音频接口。音频 电路660可将接收到的音频数据转换后的电信号,传输到扬声器661,由扬声器661转换为 声音信号输出;另一方面,传声器662将收集的声音信号转换为电信号,由音频电路660接 收后转换为音频数据,再将音频数据输出处理器680处理后,经RF电路610以发送给比如 另一手机,或者将音频数据输出至存储器620以便进一步处理。
[0107] WiFi属于短距离无线传输技术,手机通过WiFi模块670可以帮助用户收发电子邮 件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图6示出了 WiFi模块670,但是可以理解的是,其并不属于手机600的必须构成,完全可以根据需要在 不改变发明的本质的范围内而省略。
[0108] 处理器680是手机的控制中心,利用各种接口和线路连接整个手机的各个部分, 通过运行或执行存储在存储器620内的软件程序和/或模块,以及调用存储在存储器620 内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器680 可包括一个或多个处理单元;优选的,处理器680可集成应用处理器和调制解调处理器,其 中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线 通信。可以理解的是,上述调制解调处理器也可以不集成到处理器680中。
[0109] 手机600还包括给各个部件供电的电源690 (比如电池),优选的,电源可以通过电 源管理系统与处理器680逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗 管理等功能。
[0110] 尽管未示出,手机600还可以包括摄像头、蓝牙模块等,在此不再赘述。
[0111] 在本发明实施例中,该终端所包括的处理器680还具有以下功能:
[0112] 接收隐藏规则文件;检测当前浏览器中的统一资源定位符(Uniform Resoure Locator, URL),并依据URL确定当前域名;依据当前域名从上述隐藏规则文件中获取与当 前域名对应的需要隐藏的页面元素;向浏览器发送指令,指示上述浏览器隐藏上述与当前 域名对应的需要隐藏的页面元素。
[0113] 上述隐藏规则文件携带有域名以及与域名对应的需要隐藏的页面元素,需要隐藏 的页面元素,除了广告以外,还可以是其他与用户所关心的内容无关的任意内容,并不仅限 于广告,
[0114] 以上实施例,隐藏规则文件携带需要隐藏的页面元素,通过确定当前域名,并依据 当前域名从上述隐藏规则文件中获取与当前域名对应的需要隐藏的页面元素;然后实现对 需要隐藏的页面元素的隐藏,从而达到全面准确的拦截与正文无关的页面元素的效果。
[0115] 可选地,依据当前域名从上述隐藏规则文件中获取与当前域名对应的需要隐藏的 页面元素之前,还包括:确定上述隐藏规则文件中是否包含上述当前域名,若包含,则从上 述隐藏规则文件中获取与当前域名对应的需要隐藏的页面元素。
[0116] 优选地,有些地方的页面元素虽然不是用户所关心的内容,但是其并不影响用户 对其所关心内容的获取,因此这部分页面元素可以不必拦截,也可以减少确定哪些页面元 素需要拦截的检测量,提高效率,基于此本发明实施例提供了如下方案:上述依据当前域名 从上述隐藏规则文件中获取与当前域名对应的需要隐藏的页面元素包括:依据当前域名从 上述隐藏规则文件中获取与当前域名对应的对页面正文有遮挡的页面元素。也即是说:需 要隐藏的页面元素是对页面正文有遮挡的页面元素。
[0117] 值得注意的是,上述终端和服务器实施例中,所包括的各个单元只是按照功能逻 辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单 元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
[0118] 另外,本领域普通技术人员可以理解实现上述各方法实施例中的全部或部分步骤 是可以通过程序来指令相关的硬件完成,相应的程序可以存储于一种计算机可读存储介质 中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0119] 以上仅为本发明较佳的【具体实施方式】,但本发明的保护范围并不局限于此,任何 熟悉本【技术领域】的技术人员在本发明实施例揭露的技术范围内,可轻易想到的变化或替 换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范 围为准。
【权利要求】
1. 一种页面元素的拦截方法,其特征在于,包括: 接收隐藏规则文件;检测当前浏览器中的统一资源定位符URL,并依据URL确定当前域 名; 依据当前域名从所述隐藏规则文件中获取与当前域名对应的需要隐藏的页面元素; 向浏览器发送指令,指示所述浏览器隐藏所述与当前域名对应的需要隐藏的页面元 素。
2. 根据权利要求1所述方法,其特征在于,还包括: 向浏览器发送提示信息供所述浏览器显示,所述提示信息为:所述与当前域名对应的 需要隐藏的页面元素,已经被拦截的信息以及内容详细信息。
3. 根据权利要求1所述方法,其特征在于,所述依据当前域名从所述隐藏规则文件中 获取与当前域名对应的需要隐藏的页面元素包括: 依据当前域名从所述隐藏规则文件中获取与当前域名对应的对页面正文有遮挡的页 面元素。
4. 根据权利要求1至3任意一项所述方法,其特征在于,向浏览器发送指令,指示所述 浏览器隐藏所述与当前域名对应的需要隐藏的页面元素包括: 向浏览器发送携带所述与当前域名对应的需要隐藏的页面元素的层叠样式表CSS,用 于指示所述浏览器将所述与当前域名对应的需要隐藏的页面元素的属性设置为不显示。
5. -种页面元素的拦截方法,其特征在于,包括: 获取网站的域名,并检测所述网站的页面所包含的页面元素; 提取所述页面元素中需要隐藏的页面元素; 生成隐藏规则文件,所述隐藏规则文件包含:域名以及与域名对应的需要隐藏的页面 元素;将所述隐藏规则文件发送给终端。
6. 根据权利要求5所述方法,其特征在于,生成隐藏规则文件,所述隐藏规则文件包 含:域名以及与域名对应的需要隐藏的页面元素;将所述隐藏规则文件发送给终端包括: 生成层叠样式表CSS文件,所述CSS文件携带指示将与所述域名对应的需要隐藏的页 面元素的属性设置为不显示的信息;将所述CSS文件发送给终端。
7. 根据权利要求5或6所述方法,其特征在于,所述提取所述页面元素中需要隐藏的页 面元素包括: 提取所述页面元素中对页面正文有遮挡的页面元素,作为需要隐藏的页面元素。
8. -种终端,其特征在于,包括: 文件接收单元,用于接收隐藏规则文件; 域名检测单元,用于检测当前浏览器中的统一资源定位符URL,并依据URL确定当前域 名; 规则获取单元,用于依据所述域名检测单元确定的当前域名从所述文件接收单元接收 的隐藏规则文件中获取与当前域名对应的需要隐藏的页面元素; 指令发送单元,用于向浏览器发送指令,指示所述浏览器隐藏所述规则获取单元获取 的与当前域名对应的需要隐藏的页面元素。
9. 根据权利要求8所述终端,其特征在于, 所示指令发送单元,还用于向浏览器发送提示信息供所述浏览器显示,所述提示信息 为:所述与当前域名对应的需要隐藏的页面元素,已经被拦截的信息以及内容详细信息。
10. 根据权利要求8所述终端,其特征在于, 所述规则获取单元,具体用于依据所述域名检测单元确定的当前域名从所述文件接收 单元接收的隐藏规则文件中获取与当前域名对应的对页面正文有遮挡的页面元素。
11. 根据权利要求8至10任意一项所述终端,其特征在于, 所述指令发送单元,具体用于向浏览器发送携带所述与当前域名对应的需要隐藏的页 面元素的层叠样式表CSS,用于指示所述浏览器将所述与当前域名对应的需要隐藏的页面 元素的属性设置为不显示。
12. -种服务器,其特征在于,包括: 域名获取单元,用于获取网站的域名; 元素检测单元,用于并检测所述网站的页面所包含的页面元素; 元素提取单元,用于提取所述元素检测单元检测的页面元素中需要隐藏的页面元素; 文件生成单元,用于生成隐藏规则文件,所述隐藏规则文件包含:所述域名获取单元获 取的域名以及所述元素提取单元提取的与域名对应的需要隐藏的页面元素; 文件发送单元,用于将所述文件生成单元生成的隐藏规则文件发送给终端。
13. 根据权利要求12所述服务器,其特征在于, 所述文件生成单元,具体用于生成层叠样式表CSS文件,所述CSS文件携带指示将与所 述域名对应的需要隐藏的页面元素的属性设置为不显示的信息; 所述文件发送单元,具体用于将所述文件生成单元生成的CSS文件发送给终端。
14. 根据权利要求12或13所述服务器,其特征在于, 所述元素提取单元,具体用于提取所述元素检测单元检测的页面元素中对页面正文有 遮挡的页面元素,作为需要隐藏的页面元素。
【文档编号】G06F17/30GK104216929SQ201310291180
【公开日】2014年12月17日 申请日期:2013年7月11日 优先权日:2013年7月11日
【发明者】贺燕 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1