safari广告拦截哪个好怎么拦截广告

&相对于谷歌对广告拦截的禁止,苹果与之态度截然相反,继Mac版Safari加入广告拦截工具之后,即将到来的iOS9对Safari也引入了内容拦截插件-Content Blocker,并且开发者可以使用最新的Xcode7开发以及使用iOS 9模拟器进行调试,下面,笔者将用一个简单的实例进行讲解如何开发Content Blocker。
& & & 在使用Google搜索时,排行靠前面的几条永远都是广告项,比如搜索&iPhone6&,得到的结果如图1所示:
图1 Google 搜索iPhone 6未进行广告拦截示例
& & 今天的目标就是将广告项拦截掉,以后在使用Google搜索时,都不会再有这种碍眼的广告排在前面了。
&&&& 首先当然是建工程,创建一个iOS Single View Application,接着为工程创建一个iOS Content Blocker Extension的target。然后我们会看到,工程为我们自动创建了一个blockerList.json文件,以及一个ActionRequestHandler类。从ActionRequestHandler类的实现代码不难看出,它是将blockerList.json文件嵌入Safari。事实上,这个json文件正是Content Blocker的核心,使用它将可以用最简单的配置方式,为我们实现内容拦截,接下来,我来讲解一下这个json文件的编写规则。
图2 建立广告拦截器(Content Blocker)工程
blockerList.json文件里面自动生成了几行代码,代码中包含了一个action和一个trigger,每一个action和trigger的组合构成一条规则。
&&&&&&& "action": {
&&&&&&&&&&& "type": "block"
&&&&&&& },
&&&&&&& "trigger": {
&&&&&&&&&&& "url-filter": "webkit.org/images/icon-gold.png"
1、action指定这条规则采用的拦截方式,type可选值为 &block&,&block-cookies&, &css-display-none&,分别表示拦截资源文件(比如css文件,js文件,图片资源)、拦截cookies,将指定html元素css的display属性设置为none。而当type为css-display-none时,必须在action中加入&selector&的键值对,selector即是css selector,指定哪一些html元素的display属性将被设置为none(即隐藏),当然,如果你不熟悉css selector,赶快去学习吧。
2、triggerr指定这条规则适用的网站url,可以使用正规表达式,当然尽量精确的表达式,不要影响网页浏览效率,毕竟Content Blocker是应用于整个浏览器和所有的网站。
&&&& 了解了这些,我们不难理解blockList.json的含义,type为block,表明这是在阻止webkit.org/images/icon-gold.png这个图片的加载。当然,我们今天的目标是拦截Google搜索结果中的广告项。
&&&& 首先,对action type的选择,这里很明显是对网页内容的拦截,我们选择的type值为css-display-none,接着获取我们要隐藏的html元素,这里我们借助Mac版Safari的网页源码分析工具,打开Mac版Safari,选择Develop menu下的simulator,然后选择正在浏览的www.Google.com.hk页面,Web Inspector工具随即将simulator上Safari正在浏览的网页源码陈列出来。什么,没有Develop menu?在Mac Safari的preference里选择advance选项,将Show Develop menu in menu bar选项选择就有了。接下来,我们很轻松地找到了广告对应的div和它对应的id。&
&图3 获取插件元素示意图
有了div的id,我们将selector属性设置为div#taw,指定id为taw的div,然后设置trigger的url-filter为google.com.hk/。
&&&&&&& "action": {
&&&&&&&&&&&& "type": "css-display-none",
&&&&&&&&&&&& "selector":"div#taw"
&&&&&&& },
&&&&&&& "trigger": {
&&&&&&&&&&& "url-filter": "google.com.hk/"
&&&& 激动人心的时刻到了,接下来让我们见证成败,运行工程,记住,不要选择了Content Blocker的target,那样子虽然也能将json嵌入Safari,但是死活是无效的,也许是beta版的bug。
  图4 广告拦截后搜索示意图
&&&& 运行的程序一片空白,接下来我们要到系统设置界面,选择Safari-&Content Blockers(内容拦截器)-&打开你的插件(如果已经打开了,切记关掉后重新打开一次)。回到浏览器,刷新刚刚的Google搜索页面,广告项已经不在,且无论你在Google中搜索任何内容,你再也见不到排前面这一堆的广告。
阅读(...) 评论()后使用快捷导航没有帐号?
只需一步,快速开始
查看: 29444|回复: 11
积分5099精华0主题帖子威望180 活跃5761 PP币0 PP豆11 阅读权限90最后登录
, 积分 5099, 距离下一级还需 4901 积分
TA的每日心情奋斗 10:31签到天数: 151 天连续签到: 0 天[LV.7]常住居民III威望180 活跃5761 PP币0 PP豆11
  当你在浏览网页或观看视频时,突然弹出来这样那样的广告,是不是感觉很烦?相信每个人对这些弹窗广告尤其是那些网页上恶意弹出的广告都是“恨之入骨”的,不过在最新发布的iOS9系统中,这个问题有望得到解决,因为苹果正在计划在移动版的Safari上屏蔽广告。  据报道,苹果的移动浏览器Safari马上也会具有广告屏蔽功能,此消息一出,无数数字出版商和在线营销公司倍感头痛。
  苹果桌面版的Safari浏览器支持广告拦截工具已经有一段时间了,包括最流行的Adblock Plus。现在苹果计划将这一功能引入到移动版的Safari中,最新的发布的iOS9操作系统中将包括“内容屏蔽”扩展。
  根据苹果公司文档说明,这一新功能将使开发人员能够构建可以屏蔽“cookies、图片、来源、弹窗和其他内容”的扩展。新的扩展对数字出版商和在线营销公司来说影响十分巨大,例如开发人员完全可以开发一种移除web网页广告的工具,或者开发出防止广告商根据cookies跟踪广告展示情况的工具。
  对于出版商来说,这是不能再坏的消息了,他们竭尽全力想从移动端用户手中获取利润,现在看来难上加难了,而对于广告主来说,由于移动定位和跟踪的限制,他们在移动广告领域的投资已经被扼杀在摇篮里。
  根据著名数字出版贸易集团CEO Jason Kint的预测,新的iOS9系统“绝对会加快引进广告屏蔽功能的进度”。与此同时,屏蔽广告这一行为在网络上已经变得非常普遍。Interactive Advertising Bureau(美国互动广告局)将这一趋势形容为2015年的“最优先级”,出版商们纷纷表示,没有任何信号显示在未来广告屏蔽会减少下来。
积分785精华0主题帖子威望50 活跃1216 PP币301 PP豆0 阅读权限10最后登录
, 积分 785, 距离下一级还需 15 积分
TA的每日心情奋斗 10:31签到天数: 22 天连续签到: 0 天[LV.4]偶尔看看III威望50 活跃1216 PP币301 PP豆0
积分541精华0主题帖子威望37 活跃828 PP币669 PP豆13 阅读权限10最后登录
, 积分 541, 距离下一级还需 259 积分
TA的每日心情奋斗 10:31签到天数: 12 天连续签到: 0 天[LV.3]偶尔看看II威望37 活跃828 PP币669 PP豆13
积分95精华0主题帖子威望2 活跃159 PP币141 PP豆0 阅读权限10最后登录
, 积分 95, 距离下一级还需 5 积分
TA的每日心情奋斗 10:31签到天数: 6 天连续签到: 0 天[LV.2]偶尔看看I威望2 活跃159 PP币141 PP豆0
积分7960精华0主题帖子威望0 活跃13674 PP币2235 PP豆0 阅读权限90最后登录
, 积分 7960, 距离下一级还需 2040 积分
该用户从未签到威望0 活跃13674 PP币2235 PP豆0
好样的支持下。
积分11933精华0主题帖子威望0 活跃20970 PP币3478 PP豆0 阅读权限90最后登录
TA的每日心情奋斗 10:31签到天数: 3 天连续签到: 0 天[LV.2]偶尔看看I威望0 活跃20970 PP币3478 PP豆0
我顶你,支持楼主
积分7939精华0主题帖子威望0 活跃13639 PP币301 PP豆0 阅读权限90最后登录
, 积分 7939, 距离下一级还需 2061 积分
TA的每日心情奋斗 10:31签到天数: 2 天连续签到: 0 天[LV.1]初来乍到威望0 活跃13639 PP币301 PP豆0
帮顶! 不错的说
积分13767精华0主题帖子威望0 活跃24537 PP币3610 PP豆0 阅读权限90最后登录
TA的每日心情奋斗 10:31签到天数: 2 天连续签到: 0 天[LV.1]初来乍到威望0 活跃24537 PP币3610 PP豆0
我顶你,支持楼主
积分7981精华0主题帖子威望0 活跃13747 PP币2246 PP豆0 阅读权限90最后登录
, 积分 7981, 距离下一级还需 2019 积分
TA的每日心情奋斗 10:31签到天数: 2 天连续签到: 0 天[LV.1]初来乍到威望0 活跃13747 PP币2246 PP豆0
希望对我有所帮助,谢谢!
积分11852精华0主题帖子威望0 活跃20752 PP币304 PP豆0 阅读权限90最后登录
TA的每日心情奋斗 10:31签到天数: 2 天连续签到: 0 天[LV.1]初来乍到威望0 活跃20752 PP币304 PP豆0
理解了,有意思。
Copyright&
Guangzhou UC Network Technology Co., Ltd. All Rights Reserved. 广州优视网络科技有限公司 版权所有手机软件手软合集合集排行
您的位置:&>& >
> iOS9广告拦截怎么设置?iOS9正式版Safari屏蔽广告设置教程
iOS9广告拦截怎么设置?iOS9正式版Safari屏蔽广告设置教程[多图]
字体大小:【 |
11:14:21&&&
类型:大小:评分:平台:标签:
中的Safari新增了屏蔽广告的设置,我们用Safari浏览网页的时候,再也不用担心有广告骚扰我们啦!那么,iOS9怎么设置?接下来就请随友情小编一起来看一看iOS9正式版Safari屏蔽广告设置教程吧!&
Safari&的广告拦截功能是什么?
从字面意思上看,这些&app&的作用就是帮助用户拦截各种网页上的在线广告,但除了肉眼可见的广告外,像一些追踪脚本、cookies、外部、评论、网站分享按钮以及的视频也在这类应用的拦截范围之内。
当这类&app&把这么多东西挡在用户的之外时,它带来的好处除了保护和免受广告骚扰外,还可以节省、电量、加快网页的加载速度。
iOS9广告拦截怎么设置?
在把&&升级到&iOS&9&之后,你可以在“设置-Safari”里看到一个“内容拦截器”的选项。进入这个选项后,用户可以看到自己已经安装的广告拦截&app,比如图示中的&Crystal。
以上就是友情小编关于Safari屏蔽广告的设置了,你学会了吗?顿时感觉妈妈再也不用担心我被广告困扰啦!
友情手机站官方微信公众账号&
最新软件一手掌握
扫关注友情手机站,或微信搜索“友情手机站”关注
专题类型:常用工具
更新时间:
专题标签:玩机必备ios插件一键刷机系统瘦身
苹果iOS9是由苹果官方发布的新的操作系统。全新的iOS9操作系统将为您带来史无前例创新体验。首选在日常使用方面iOS9将提供更...
5.0友情指数
0人0人
软件资讯269
软件教程53
常见问题62
(您的评论需要经过审核才能显示)苹果封杀第三方广告拦截工具 维护Safari主导地位
腾讯科技讯 之前,已经通过自家的Safari浏览器,推出了广告拦截功能。苹果也正在整顿iOS生态系统中的广告拦截功能,而据外媒最新消息,苹果已经修改了相关的软件开发政策,封杀软件商店中的第三方广告拦截工具。据美国科技新闻网站AppleInsider报道,苹果已经禁止使用VPN和根证书技术的第三方广告拦截工具在AppStore继续提供,未来在iOS广告拦截功能上,消费者只能使用苹果Safari官方提供的功能和插件。最近媒体通过iOS软件开发商“Future Mind”和苹果官方的互动,发现了苹果最新的政策变化。这家开发商推出了许多iOS应用软件,其中部分植入了基于VPN技术的广告拦截插件AdBlock。据报道,AdBlock插件自从2014年开始就已经在苹果软件商店提供下载,最近上述公司对插件进行了升级,但是却遭到了苹果审核部门的拒绝。苹果对该公司负责人表示,苹果已经不再允许任何基于VPN和根证书技术的第三方广告拦截插件提供下载。据悉,目前用户在iOS中实现广告拦截唯一的手段,就是采用苹果推出的Safari内容拦截工具。除了专用的第三方广告拦截工具之外,一些软件也会植入广告拦截模块。从目前看来,苹果正在进行清理整顿的过程中,一些植入了VPN广告拦截的应用软件依然可以在苹果商店进行下载。不过,一些新提交的软件或者升级版本,将无法通过审核。在iOS生态系统内,许多应用软件开发商需要通过广告植入来牟利,广告拦截的泛滥,也将影响到他们的收入。目前苹果此次整顿第三方广告拦截工具的动机何在,尚无法证实。但是很显然,在广告拦截方面,苹果希望牢牢掌握控制权,避免iOS软件开发者的利益受到冲击。在过去两年时间里,移动互联网公司纷纷掀起了广告拦截的热潮,其中苹果公司的行动颇为领先,苹果的Safari浏览器首先宣布支持广告拦截,随后Edge等许多浏览器厂商也纷纷宣布支持广告拦截。有消息称,全球最大浏览器Chrome的开发商(),也准备推出广告拦截的功能。在移动互联网时代,网络广告扰民的现象越发严重,大面积的广告干扰了用户的阅读体验,同时也浪费了宝贵的数据流量。而苹果支持广告拦截的目的,就是保护iOS设备用户的利益。其中需要指出的是,苹果近些年已经进入了互联网服务市场,但是苹果的网络广告业务发展并不顺利,甚至陷入了边缘化。外界认为,苹果推出广告拦截功能,主要针对的是老对手谷歌,此举对于苹果并没有太大的负面影响。在苹果的互联网服务中,管理层倾向于推出收费服务,而不是广告支撑的免费服务。最典型的是音乐流媒体产品“苹果音乐”,苹果并未像Spotify等对手一样同时推出免费和会员服务。苹果管理层甚至表示,通过广告创收的免费音乐服务,损害了艺人的利益,无法长期持续。苹果依靠广告创收的互联网产品有“苹果新闻”,但据报道苹果也准备推出付费新闻服务,让传统媒体获得更多的收入。显然,随着网络广告拦截功能的普及,越来越多的移动互联网服务将走向会员收费模式,用户的体验也将得到保证。(综合/晨曦)
正文已结束,您可以按alt+4进行评论
责任编辑:alonliu
扫一扫,用手机看新闻!
用微信扫描还可以
分享至好友和朋友圈
Copyright & 1998 - 2018 Tencent. All Rights Reserved

我要回帖

更多关于 safari网页广告屏蔽 的文章

 

随机推荐