科技爱好者周刊(第 167 期):广告拦截器太过分了

作者: 阮一峰

日期: 2021年7月16日

这里记录每周值得分享的科技内容,周五发布。

本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐科技内容。

周刊讨论区的帖子《谁在招人?》,提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。

封面图

中世纪的艺术大师米开朗基罗,曾经设想在罗马的台伯河上建一座桥,从未实现。法国艺术家根据这个设想,在当年的位置上,使用三个巨大的氦气球,升起了一座长达18米的飞桥。这个装置艺术品将在天空中,展出到7月18日。(via

本周话题:广告拦截器太过分了

上月的一期周刊,发生了怪事。我的个人网站有读者留言:"怎么少了两段内容,你是不是遗漏了?"他的浏览器里,有两段文字消失了。

后来找到原因,原来是广告拦截器把那两段隐藏了。本周,我想谈谈这件事。

有些读者可能不知道,什么是广告拦截器,我先科普一下。它是一种浏览器插件,用来拦截网页广告,使其不显示。

它有一套内置的过滤规则,只要符合规则,就会认定内容是广告,从而拦截或隐藏。比如,它会自动拦截脚本文件ad.js,因为脚本名称里面含有"ad"(广告)这个词。

内置的过滤规则,主要来自网上几个著名的规则集(filter lists),拦截器会每天定时下载。下图就是规则集的配置界面。

Easylist 是最著名的一个规则集,所有拦截器基本都会装。它还有不同国家的国别版,中国用户会装中国版

中国版点进去,就是一个文本文件,搜索"ruanyifeng.com"。就能看到,大概有十几条规则是针对我的。

第一次看到时,我挺震惊的。一个单纯的个人博客网站,有人居然写了这么多规则,重兵围剿。下面,我选几条,让大家看看它到底拦截了什么东西。


! 拦截脚本 checker.js
ruanyifeng.com/blog/checker.js

! 隐藏指向 t.cn 的链接
ruanyifeng.com##a[href^="http://t.cn/"]

! 隐藏含有"培训"的段落
ruanyifeng.com##p:-abp-contains(培训)

上面最后一条规则,就是不允许我写"培训"两个字,只要写了,该段落就会自动隐藏。这就是为什么开头的那个读者看不到两段文字的原因,因为里面正好有这个词。

最厉害的还是下面这条规则,曾经出现在其他规则集里面。


ruanyifeng.com^$csp=script-src 'none'

它可以禁掉所有 JS 脚本,包括内联的和外链的,防止你使用反拦截措施。有了这条规则,你的页面就运行不了 JS 了,就是这么霸道。如果想进一步了解过滤语法,可以阅读官方文档速查表

我能理解,大家不喜欢看广告,但它现在的这种做法,简直就是霸凌。完全凌驾于站长之上,任意篡改他人页面,隐藏段落,禁掉脚本,为所欲为,让读者误以为原来就是这样,怀疑网站是不是出错了,还有没有一点点对于原始作者的尊重!

由于插件的优先级高于网页作者,等于让后者任人宰割,毫无还手能力。浏览器难道不应该限制一下插件的权限吗,能不能给予站长反插件的能力?

没错,如果没有广告,页面可以更清爽、加载更快。但是,现实世界中广告到处都是,每时每刻都是铺天盖地的促销和宣传,随便打开一个 App,里面肯定有广告。这是世界运作的方式,也是生活的一部分。你能够接受这个有缺陷的世界,选择对生活中其它广告视若无睹,却要拿小网站开刀,不许它们的页面上出现广告,这是不是太矫情和可笑了?广告拦截器的初衷也许是好的,但现状就是维护者黑箱操作,任意制定规则,幼稚又自大,无法改变这个充满广告的世界,只会拿小网站开刀。

[更新] 文章发布以后,才发现我国法律明确规定,拦截他人合法广告是违法行为。

互联网广告活动中不得有下列行为:提供或者利用应用程序、硬件等对他人正当经营的广告采取拦截、过滤、覆盖、快进等限制措施......(《互联网广告管理暂行办法》第16条)

经营者不得妨碍、破坏其他经营者合法提供的网络产品或者服务正常运行。(《反不正当竞争法》第12条)

Node.js 入门课程

如果你想进入 IT 行业,成为一名工程师,实话实说,最容易的途径是前端。相比其他途径(后端、系统运维、图形等等),前端更容易入门,更直观,而且市场的需求大,容易找工作。

前端分成许多不同的方向:Web 网页、手机 App、小程序......不管你选哪一个方向,有一个东西是绕不过去的,那就是 Node.js,前端 npm 模块系统是基于它实现的,你总是需要用它完成本地操作或者架设服务。

本周的课程资料就是一门 Node.js 入门课 《用 Node.js 编写一个 HTTP Server》,结合网络协议 HTTP 的基础知识,介绍如何使用 Node.js 实现一个后台服务,适合那些对前端有兴趣、刚刚入门、希望进一步了解 Node.js 和网站原理、并动手尝试写服务端代码的同学。

这份资料循序渐进,先教大家用几行代码,架设一个 HTTP 服务,可以浏览器访问;然后,解释 HTTP 协议到底是什么,如何使用 GET 和 POST 方法;最后,自己动手实现一个简单 RESTful 接口,体验一下后端开发,并理解跨域的概念和浏览器缓存。下面就是主要课程内容。

该课程资料由国内著名的程序员学习平台"极客时间"提供,主讲老师是热门开源项目 Date-fns 的成员吴阳。他会手把手带你写 Node.js 代码,在创建 HTTP 服务的基础上,还会给它添加断点下载、跨域请求、浏览器缓存等实用功能,这样上完课后,你就能把这些内容用于真实业务或者自己的项目。

课程主办方为了推广内容,特别向周刊读者提供优惠,现在可以 0 元获取 这门课程。微信扫描下方二维码,添加助理老师,就能获得课程链接、源码等资料。

感兴趣的同学不妨听听看这门免费的前端入门课程。

科技动态

1、

7月11日,维珍银河公司的火箭飞船成功完成正式首航,到达86公里的高空。美国宇航局认定80公里为大气层的边界,目前只有不到600人曾超过这个高度。

当天,连体飞机先将飞船带到空中,然后飞船在空中点火,脱离飞机,冲出大气层。

今年70岁的理查德·布兰森在2004年创办了维珍银河公司,目标就是开发宇宙旅游。原定2010年首飞,但一直拖到今年,才完成这个目标。

理查德·布兰森作为首航的6名乘客之一,体验了宇宙航行的感觉,以及大约5分钟的失重,整个飞行历时一个小时。

这个事件标志着,普通人的太空旅游变成了现实。维珍银河公司说,明年开始正式对外提供服务,票价预计为25万美元,已有600多人报名。

2、廉价助听器

助听器在美国非常昂贵,价格通常是五千到一万美元。这很不合理,因为助听器本质上就是一个塞在耳朵里面的麦克风,成本并没有那么高。

高价的主要原因是,美国的助听器必须凭医师处方才能购买,医师要对佩戴者进行辅导和测试。助听器售价里面包括了这部分费用,也包括了厂商让自家的产品进入医院,并对医师进行培训的费用。

为了改变这种状况,美国前两年通过了法律,允许出售不需要处方就能购买的助听器。

2021年5月,Bose 公司上市了美国第一款非处方的助听器,价格为850美元(下图)。它不需要医师对佩戴者进行辅导,而是使用手机,让用户在手机 App 的帮助下,自己手动校正各种参数,所以售价就降下来了。

3、

美国加州最近因为高温不下雨,遭遇了严重干旱,水库见底。有人提出来,要在河道上覆盖太阳能板,既可以发电,又可以防止水分蒸发。下面是艺术家画的概念图。

这样还有一个好处,河道可以为太阳能板下方的空气降温,提高发电效率。

4、挖矿难度的史上最大下调

最新一次的比特币挖矿难度调整,下调了27.94%,是历史上最大的难度下调。而且,难度已经连续下调了三个周期,比五月份高点下降了 42.6%。

根据比特币的设计,每挖出 2,016 个区块,就要调整一次挖矿难度,防止挖矿变得过难或过易,保持每10分钟挖出一个比特币的速度。

这次挖矿难度下调,应该与国内取缔比特币挖矿有关,使得算力大大减少,挖矿时间变长,难度不得不下调。

5、

德国大众汽车公司宣布,该公司的自动驾驶出租车上路后,对使用者会收取费用每小时8.5美元(约55元人民币),比汽油出租车便宜得多。

理论上,自动驾驶普及以后,完全不必拥有自己的汽车,调度中心可以随时随地安排用车。

6、

爱尔兰国有电力公司发出警告,如果全国机房用电继续增长,该国可能会出现频繁断电。

爱尔兰是欧洲主要的计算中心之一,亚马逊、Facebook、谷歌、微软都在那里建有大型机房。

该国的机房用电量一直在快速增长,估计到2030年,会占到全国用电量的 1/4 到 1/3。爱尔兰的电开始不够了。

7、Windows 365

微软宣布推出云 PC 服务"Windows 365",8月2日上线。用户可以在浏览器里面,使用 Windows 10,所有状态都保存在云端。

它的最大好处是,能让你在各种系统上(包括 PC 和手机)都使用Windows,而且使用的是云端的同一台机器。你在办公室中断的工作,回到家可以在停下来的地方接着做。

上图是在浏览器里面使用桌面版的 PowerPoint。

用户需要为这个服务支付月费,价格还未公布。云 PC 基于 Azure 虚拟桌面,初期提供12种配置,最低的入门级是单个 CPU、2GB RAM 和 64GB 存储。

文章

1、公鼠怀孕实验(中文)

中国科学家通过给公鼠移植子宫,让公鼠生下了10只小老鼠。这个实验引起了争议,本文介绍相关情况。

2、为什么 AI 模型里面的狼选择自杀?(中文)

有一个同学做了"狼抓羊"的 AI 游戏,规则是狼抓到羊,奖励10分;狼撞到障碍物,扣1分;为了鼓励狼尽快抓羊,每秒钟狼都会扣去0.1分。

但是,游戏启动后,狼却不去抓羊,而是选择在石头上一头撞死。

3、详解像素和像素密度(中文)

一篇长篇文章,详细解释像素、像素密度、DPI、PPI、DPR 等概念。(@Leon0824 投稿)

4、BitTorrent 20周年回顾(英文)

BitTorrent 下载是2001年7月2日诞生的,距今正好20年了。本文简单回顾了这20年来的发展。

5、我是怎样找出攻击者的?(英文)

作者发现,自己的网站一直受到攻击,但是对方躲在 Tor 网络后面,看不到真实 IP 地址。

作者就想了一个办法,做了一个假的管理后台,然后在报错信息里面,故意泄露这个后台的网址,看看对方会不会上钩。

6、为什么特斯拉不需要激光雷达?(英文)

特斯拉的人工智能负责人,在一次学术会议上解释,为什么特斯拉汽车的自动驾驶不使用激光雷达,而是完全依靠计算机视觉的深度学习。

7、如何正确设计登录表单(英文)

登录表单是各种应用的标配,本文给出11条设计建议,帮助大家做出易用的登录表单。

8、如何测量程序执行时间(英文)

本文使用通俗的语言,介绍如何测量程序执行时间,举了简单的 C 语言例子,一种方法是测量 CPU 执行周期,另一种方法是测量毫秒数。

工具

1、Git: An Interactive History

一个数据可视化项目,展示如何将一个 Git 仓库的历史进行可视化。

2、PHP 在线开发环境

一个网页的 PHP 软件开发环境,在浏览器里面 PHP 编程。

3、Utopia

一个用户界面设计工具,在浏览器里面通过可视化操作,创建用户界面,实时生成对应的 React 代码。

4、markdown-css-smartisan

一个锤子便签风格的网页主题,输入 Markdown 自动生成页面。(@nihaojob 投稿)

5、Kindle2Flomo

Kindle 笔记导出工具,可以在线导出,然后写入笔记软件 Flomo。(@chempeng 投稿)

6、popular-message

一个轻量级的网页提示消息(prompt)的 JS 库,无任何依赖。(@nihaojob 投稿)

7、EFTP

MacOS 的 SFTP 服务的开源客户端,用来向 FTP 上传或下载文件。(@newham 投稿)

8、check-if-email-exists

一个 Rust 库,用来检查 Email 邮箱的可靠性,功能非常多,包括邮箱是否存在、是否为一次性地址、是否泄露过密码、用户有没有设置头像图片等等。

9、Acid Tabs

一个 Chrome 浏览器插件,可以自定义分组规则,对标签页进行分组折叠。

资源

1、数据包的旅行

一组英文系列文章,介绍互联网的架构和原理,从数据包的构成到路由的概念,图文并茂,写得非常好。

2、太空旅游海报

美国宇航局的喷气推进实验室 JPL 聘请艺术家,创作了14幅太空旅游的海报,具有复古科幻风格,专门供爱好者下载打印,挂在墙上。

3、化学元素价格

维基百科的页面,列出了每一种化学元素的市场价格。根据该页面,最便宜的元素是氯气,每公斤只有人民币几毛钱;最贵的元素是钋,每公斤要价接近50万亿美元。

4、AMD 与英特尔市场份额

这个网页列出了 AMD 和英特尔两年 CPU 的历年市场份额数据。上图是2004年至今两家公司的总体市场占有率,蓝线是英特尔,红线是 AMD。

图片

1、裸鼹鼠的长寿奥秘

非洲有一种奇特的穴居啮齿类小动物,叫做裸鼹鼠(naked mole-rat),就像没有毛的老鼠,而且皮肤天生就是皱巴巴。

但是,它可能包含了人类长寿的奥秘。普通的老鼠寿命往往只有一年,长的也不过三四年,但是野外的裸鼹鼠可以活到30年,实验室饲养的就活得更久。而且,它不会衰老,直到临死前不久,身体状态还与两三岁时相同,并且保持生育能力。

裸鼹鼠长寿的原因是,它们的代谢和呼吸频率非常低,只有正常老鼠的25%--70%。由于代谢率低,它的氧气消耗也非常低,可以在仅含 5% 氧气的空气中至少存活 5 小时。

裸鼹鼠不是恒温动物,属于能够调节体温的冷血动物,会随着外部温度改变自身温度,这进一步降低了热量消耗。这在哺乳动物里面是独一无二的。

裸鼹鼠虽然长寿,但是极少得癌症,这反过来也帮助它活得更长。

由于裸鼹鼠与人类 DNA 有高达80%到93%的相似度,科学家们正在研究,如何将裸鼹鼠的长寿奥秘应用到人体,使人类活到200岁。

2、堡垒屋

世界上存在没有门的房子吗?回答是有的。

中世纪时,英国乡下经常有强盗出没。为了保护自己,农民们建造了很多堡垒屋(bastle house)。这种房子非常坚固,墙壁往往厚达一米,窗户又高又小,而且没有门,只有通过梯子才能从高处的窗户爬进去。

文摘

1、虫洞是什么

摘自何香涛的《追逐类星体》(外语教学与研究出版社,2015)。

要解释虫洞,先要从黑洞说起。

天文学上,黑洞是一个很热门的概念,指的是一个具有巨大引力的星体,可以吸收周围的物质,连光也可以吸收。由于不会产生光,所以无法被看到,因此称为黑洞。

(图片说明:历史上第一张黑洞照片。)

此外,还有一种星体叫做白洞,正好与黑洞相反。黑洞是将物质吸进去,由外向内;白洞则是将物质排斥出来,由内向外,所有的物质都向外喷发。有人认为,许多X射线暴和γ射线暴正是由白洞造成的。

现在让我们设想,一个黑洞的对面正好有一个白洞,它们连在一起。周围的物质被不停地吸入黑洞,由于黑洞的背后是一个白洞,白洞会不停地从黑洞中把物质抽出来,再喷发出去。这里最关键的部位是黑洞和白洞之间的衔接口,给黑洞命名的约翰·惠勒想出了一个新名词,把它叫作"虫洞",像蛀虫在黑洞和白洞之间蛀的洞。所以,虫洞只是一个通道而已,那里并不存放任何物质。

进一步探究虫洞的物理性质,科学家发现了虫洞还有更大的潜在功能。它不仅能够衔接黑洞和白洞,而且还可以把两个毫无关联的宇宙世界连起来。

广而言之,我们的宇宙就是一个大黑洞,外界看不到我们,我们也看不到外界。现在,可以用虫洞来沟通,相当于在两个宇宙之间搭了一条隧道。这个隧道把两个宇宙的时空连接起来,因此又被称为"时空隧道"。

我们不能认为地球上的人类是宇宙中唯一的高等智慧生命。同样,我们的宇宙也不应该是唯一的宇宙。在我们的宇宙之外,应该存在着一个超级大宇宙。如果把每个宇宙比作一个球泡,会有无数球泡飘浮在超级大宇宙中。根据以往的理论,一个个宇宙泡之间完全隔绝。而现在,只要通过时空隧道,一个宇宙中的人类就可以到另一个宇宙中去访问。

言论

1、

很多人喜欢向后兼容的软件,但是这意味着,软件需要保留它的错误。在以前版本犯下的设计错误,以后就必须一直兼容,不能废除。

--《承诺向后兼容,就是承诺保留错误》

2、

与其编写 Javadoc 注释,不如为方法和变量起好名字,使得它们可以解释编码意图,成为自文档的代码(self-documenting code)。

-- 《论代码注释》

3、

中学时,我都在学校努力上西班牙语课。有一年暑假,我去了西班牙,30 天只说西班牙语,回美国后,同学看着我说:"你怎么进步这么快?"

对于几乎任何知识,课堂只会让你入门,但精通只能来自你自己沉浸其中。

-- David Perell

4、

为了保护小书店和实体书店,德国2002年通过了一项法律,强制所有书店,包括线上书店,必须以同样的价格销售新书,不得打折。

-- 《德国使用高书价拯救书店》

5、

每个举办奥运会的城市,都会因此产生大量碳排放。每隔几年就去建造一批全新的体育场馆,这些场馆在赛后往往闲置。国际奥委会应该考虑,在一个固定地点永久举办奥运会。

1896年第一届现代奥运会召开时,希腊就希望能够永久举办,顾拜旦担心不利于奥运会推广,没有答应。

-- 《奥运会应该选择一个永久举办地》

历史上的本周

2020年(第 116 期):世界的未来是一个火药桶

2019年(第 64 期):新人如何进入互联网行业?

2018年(第 13 期):周刊为什么只谈技术?

订阅

这个周刊每周五发布,同步更新在阮一峰的网络日志微信公众号

微信搜索"阮一峰的网络日志"或者扫描二维码,即可订阅。

(完)

留言(154条)

广告现在已经是我们生活的一部分了,接受它更能理解这个世界的运行

广告拦截这个事我之前遇到过。
去年我在日本的一家软件公司,为日本保险大亨あいおいニッセイ同和損保提供车联网业务开发和运维。
这家公司的简称就是AD,有大量用户反馈页面瘫痪,我个人耗费了1个月时间查到adGuard这个软件屏蔽了网络路径中带有ad/common的内容。

广告拦截器确实太过分了,之前折腾过一个网站,里面有个产品图片一直不显示,名字中有ad,更换个名字,居然显示了,我还以为是浏览器bug呢。

专研的人走的更远,工作又要求我们技术全面

很多人喜欢向后兼容的软件,但是这意味着,软件需要保留它的错误。在以前版本犯下的设计错误,以后就必须一直兼容,不能废除。

--《承诺向后兼容,就是承诺保留错误》

这不就是那句:这不是一个bug,这是一个feature!
当年的电子表格软件先驱Lotus1-2-3因为市场占有率太高,微软都只能想办法在自家软件里给Lotus1-2-3做兼容,结果为了兼容把Lotus1-2-3把1900年这个起始日期当闰年的bug都给复制过来了。
现在Lotus1-2-3都倒了,Excel为了向后兼容至今仍未删除这个bug,现在打开Excel输入2/29/1900,Excel是能成功识别的。
https://docs.microsoft.com/en-US/office/troubleshoot/excel/wrongly-assumes-1900-is-leap-year

挖矿难度居然可以下调?不是说去中心化吗,那这个难度调整由谁管控啊

对于我喜欢的网站,我都会把广告打开,而且随手都要点下

裸鼹鼠虽然长寿,但是极少得癌症--------这句话就很有意思,也可以说成,裸鼹鼠虽然长寿,而且极少得癌症

这次的 Nodejs 课程就完美避开了 “培训” /笑哭

拦截器是对铺天盖地的广告的一种平衡,它如果不存在,用户就没有选择,任人宰割,所以拦截器也是生活运行的一部分。并且浏览器是不会提供反插件能力的,难道它能容忍两波开发者,在自己地盘用JS斗魔法?

总体来说,我支持广告拦截器。无法逃避的广告可能是这个世界的真相之一,但是还有一个真相是,做不做一件事,取决于是否有能力可以做,而不是这事情是否正确。就像广告商,如果技术上可以把广告塞的到处都是,他们也一定会这么做的。就算你可以付费去广告,但还是有比如YouTube视频内的广告是无法避免的。当然了,有法律来约束,但一个大家都知道的事实是,法律也不能确保被执行,而且技术发展这么快,法律的滞后性会越来越凸显。Anyway,这是另一个话题了。

AMD 与英特尔市场份额占有率几乎完全对称!
人为什么要活到200岁,这也太恐怖了……

广告插件现在已经是我们生活的一部分了,接受它更能理解这个世界的运行

“现实世界中广告到处都是,每时每刻都是铺天盖地的促销和宣传,随便打开一个 App,里面肯定有广告。这是世界运作的方式,也是生活的一部分。你能够接受这个有缺陷的世界,选择对生活中其它广告视若无睹,却要拿小网站开刀,不许它们的页面上出现广告,这是不是太矫情和可笑了?”深有体会,很多人拿这事喷

If you feel sad, I can eat you
——AI内卷狼拍了拍AI羊的肩膀说

老师,react-native现在值得学习吗?还是放弃react-native直接学flutter

引用osmond的发言:

挖矿难度居然可以下调?不是说去中心化吗,那这个难度调整由谁管控啊

系统自动设定的规则吧,类似足球下注,根据一方下注量调整赔率

引用ruiiiii的发言:

AMD 与英特尔市场份额占有率几乎完全对称!
人为什么要活到200岁,这也太恐怖了……

你为什么不看看以前的人的平均寿命和今天,你今天觉得夸张嘛?

对于几乎任何知识,课堂只会让你入门,但精通只能来自你自己沉浸其中。

广告拦截器是一个屁股决定脑袋的问题。
关于插件的权限大小,Chrome选择站在浏览器的使用者一边,而不是网站的开发者这边。
网站的开发者已经有了足够的计算机专业知识,这个时候如果Chrome再站在开发者这边,就会形成对网页浏览者完全的不对称剥削。

阮老师,您的这个周刊提供检索功能么,这个页面的搜索直接外跳浏览器了

一直用rss看阮老师的文章,没有被拦截器拦截!

阮老师你可以在每个段落之后都加一个透明的“培训”两个字,如果打开过滤器那么所有的段落都将隐藏,这样如何?

引用ruiiiii的发言:

人为什么要活到200岁,这也太恐怖了……

这是给富人或者上层权力的人准备的, 我们普通人, 就不用想了

对于广告拦截器的看法,其实完全取决于立场。
而广告拦截器的出现,最起码给浏览器的使用者提供了一种反击广告的手段。
你说广告拦截器对你而言是霸凌,那么广告,对用户而言何尝不是一种霸凌?

我支持你基于你的利益考量而反对广告拦截器,但请不要去靠“霸凌”这种带有浓郁的感情、主观色彩的词汇包装你追逐利益的行为。

引用小冯的发言:

裸鼹鼠虽然长寿,但是极少得癌症--------这句话就很有意思,也可以说成,裸鼹鼠虽然长寿,而且极少得癌症

换成"裸鼹鼠不仅长寿,而且极少得癌症"会不会好点

广告拦截也对大网站下手啊,chrome商店上就可以下载到插件,直接去除YouTube视频中的广告,美滋滋~

发布什么内容是发布者的自由,内容被加载到用户浏览器以后如何展示是用户的自由。
另一方面,发布者也有不向屏蔽部分内容的用户展示其他内容的自由。

有点好奇那些规则是如何提交和审核的,会不会有添加针对竞争对手规则的行为?

只要不是内容很智障的广告或者弹窗广告,我都还是可以接受的

一看到裸鼹鼠就想起《来自新世界》

只要不阻碍阅读的广告,个人还是能接受的。对于喜爱的博客网站,肯定愿意关闭广告屏蔽。
对于广告屏蔽软件,对于个人消费者来说。我无非拥有了点选择的权利。
有些网站,未尝不是“霸凌”观看者呢。

裸鼹鼠虽然长寿,但是极少得癌症,这反过来也帮助它活得更长。
是否有语病?

我看到那篇文章还以为老师是故意说话说一半,没想到是广告拦截器的问题

引用osmond的发言:

挖矿难度居然可以下调?不是说去中心化吗,那这个难度调整由谁管控啊

这个一开始就写在规则里的,不是管理员调的(根本也没有管理员)。理解为每一份拷贝自己根据前一期的数据调整

没有什么东西是单向和免费的,想要获取就必须付出,包括亲情、爱情以及网络资源都是这样,一个没有广告的网站是没办法盈利的,也就很难发展,甚至难以维系,希望我们所有人都能对网站广告多一些理解。

人真要活到两百岁,而且可生育时间增长很多的话,就真的需要星际移民了,不然大部分人都会活的挺痛苦的。

引用外星人的发言:

裸鼹鼠虽然长寿,但是极少得癌症,这反过来也帮助它活得更长。
是否有语病?

没有语病吧,寿命越长,得癌症的几率越高。而裸鼹鼠的寿命长,却几乎不得癌症。所以用虽然...但是... 表转折。

引用小冯的发言:

裸鼹鼠虽然长寿,但是极少得癌症--------这句话就很有意思,也可以说成,裸鼹鼠虽然长寿,而且极少得癌症

这里不应该用虽然,而应该是“不仅长寿,还极少得癌症”。

引用荒原之梦的发言:

没有什么东西是单向和免费的,想要获取就必须付出,包括亲情、爱情以及网络资源都是这样,一个没有广告的网站是没办法盈利的,也就很难发展,甚至难以维系,希望我们所有人都能对网站广告多一些理解。

同时,我也反对满屏都是广告,影响阅读体验的行为。

广告拦截本来就是用户做的选择,你没有权利去批判用户的权利

我应该是沉默的大多数之一,看到博主对于广告拦截器的愤怒,第一次留言说一下我的观点:
1.我有安装AdBlock插件,但对于经常浏览的博客都是加入白名单的,有广告也不介意。我认为内容的价值容得下广告。
2.很多优质博主都是靠广告获取收益,如果拦截了广告就没有收益。反过来,支持广告就可以获取更多收益,就有更大的动力创作更优质的内容。
3.白漂是一种陋习,对于免费有价值的内容应该给予更多的鼓励,不打赏看看广告也是一种支持。不要对别人要求越来越高,对自己越来越低。
4.博主没有开打赏、软文、XX星球、直播,每周免费更新,很难得了。

不用担心广告屏蔽,其实开的人不到30%吧。
开屏蔽的人本来就很讨厌广告,你也没法从他们身上赚到钱。

我觉得你可以试试在提到的书、物品后面加上京东的返利链接,既能方便读者购买,也能获得收入。

引用Samsara9527的发言:

这里不应该用虽然,而应该是“不仅长寿,还极少得癌症”。

寿命的长短 跟 癌症 是相关的。 “裸鼹鼠虽然长寿,但是极少得癌症”这句话没有问题。

廣告攔截器的是讓我想到了APP的權限問題
APP可以偵測到沒權限就不提供功能或內容
但也要承受使用者因此流失的風險
對於非主流或小眾APP來說,確實難受

支持阮老师的观点,所以把阮老师的网站加入广告白名单是我们白嫖党力所能及的支持了

网站作者有权利,但是网站用户更应该有控制自己看什么的权利。我觉得你说的问题更主要是拦截规则处于crowd sourcing状态,一般用户不会检查具体规则是否合理,容易有误伤。

像禁止特定网站用js这样的事,不用插件也可以在浏览器里设定。那难道你也要报怨浏览器作者太霸道吗……

引用Paul Luv的发言:

阮老师,您的这个周刊提供检索功能么,这个页面的搜索直接外跳浏览器了

可以用 Sourcegraph来检索
https://sourcegraph.com/github.com/ruanyf/weekly

好多年前就不用广告拦截器了,通过看广告白嫖内容我认为是良性的。

说明阮老师的个人博客很出名,才会被广告拦截,哈哈

网站广告这个事儿也得看情况,像阮一峰博客这种优质原创站的广告,我非常支持。况且它并没影响到阅读。

而有一些垃圾站点毫无原创,全是copy,各种弹窗,强制弹窗广告阅读,误导点击,甚至要求【关注公众号】继续阅读。别说广告了,这种垃圾站我都想屏蔽了。

开个赞助渠道吧,很多YouTube博主都是靠观众自愿赞助持续更新的

到底,裸鼹鼠的死因是什么

这个事怎么也怪不到广告插件的头上吧。你说他针对你,你也没证据,别的网站规则比你还多。插件又不是浏览器原生的,用户就算不会修改规则,但是有选择安装或者不安装的权利。如果觉得影响看你的blog影响很大,那卸载就是了。就算广告是生活的一部分,我也有选择看还是不看的权利。为什么会出现广告插件这种东西,还不是垃圾广告太多。垃圾也是生活的一部分,难道满大街都是垃圾我也要叫好么?你这个问题无非就是提示一下读者如果开插件会有可能看不到完整的内容就解决了。

人,重要的是要有大的格局,高的眼界。每天不把精力放在工作上,让工作给自己带来高额的收益,而去折腾这些边边角角的小广告,实在是舍本逐末。

与其用广告拦截,个人更喜欢noscript插件。
陌生网站默认拦截js,安全快速。
熟悉的网站有选择的放开,而且并不会出现广告阻拦后奇怪的缺失。
放开js的拦截需要手动,有最大程度的个人自由,但也麻烦,既是优点也是缺点。
这个插件也是我一直用Firefox的原因

人和另一个人基因相似高达99%以上呢,要改变自己的发色也只能用染料。要移植老鼠的基因,那更是难上加难。

引用ruiiiii的发言:

AMD 与英特尔市场份额占有率几乎完全对称!


两家加起来等于1,你说对不对称

引用osmond的发言:

挖矿难度居然可以下调?不是说去中心化吗,那这个难度调整由谁管控啊

程序自行调控难度,共识规范游戏秩序。

我认为黑洞并不是一个“洞”..

又都周五了,时间过得飞快。

广告和免费内容达到平衡才能互利,广告是没有理性的,无序扩张是它的天性,广告势力不管弱还是强,都会毁了免费内容。泛用型的广告屏蔽软件是用户唯一可以出的牌,是生态的一部分,它的触角也应该在一个合理范围内,三方互相竞争进化才能让所有人获利。

引用Tim Cook的发言:

人,重要的是要有大的格局,高的眼界。每天不把精力放在工作上,让工作给自己带来高额的收益,而去折腾这些边边角角的小广告,实在是舍本逐末。

有点意思 内容创作者 本身的工作就是内容创作 变现的重要方式之一也就是接广告 到你这成了舍本逐末了 都是挣钱 没听说过当打工仔比自由职业更高贵

拦截器规则不透明、行为不可控,相当于既吃站长又吃用户。如果拦截器匹配广告后灰掉相应内容,并让用户决定是否拦截(像浏览器权限系统弹框一样),也就没有这些麻烦。我相信以阮先生的能力,呼吁用户忽略自己网站的广告应该没问题
归根到底,是拦截器的设计问题,而非能不能拦截广告的问题。

这顶多算是某人拦截规则写的比较烂而已,怎么怪到拦截器上了,你放个广告还不准我不看是什么道理。还有网页不分大小站,对待百度系等大厂我更加严格,直接禁所有cookie,拦截拉满。

引用小冯的发言:

裸鼹鼠虽然长寿,但是极少得癌症--------这句话就很有意思,也可以说成,裸鼹鼠虽然长寿,而且极少得癌症

虽然能和而且连用吗?不如改成不仅长寿,而且极少得癌症

被人拦截,就说明你的内容确实有广告了,而且给别人带来了不好的阅读体验 /dogs

我支持一峰,看广告对于个人博主就是收入,类比有人开演唱会,但演唱会要门票,只不过网站的费用来源于广告,那么屏蔽广告类似于翻墙或者偷摸进去看演唱会?

讽刺的事情是,因为第一条主题的段落里面包含有培训两个字,所以装有插件的人,是看不见那个段落的。哈哈哈哈哈哈

引用Atchison的发言:

阮老师你可以在每个段落之后都加一个透明的“培训”两个字,如果打开过滤器那么所有的段落都将隐藏,这样如何?

这么做首先是SEO问题,其次看阮老师博客的大部分都是技术人员,插件广告使用率比较高,差别对待读者可能会使事情更糟,这些过滤规则也是出自一个个插件使用者的提交。有些确实有些过了,可以考虑去论坛提出异议。
普遍小网站的做法是,广告没加载上时默认文字是"请读者考虑关闭拦截器来支持网站的运营"。

引用ruiiiii的发言:

AMD 与英特尔市场份额占有率几乎完全对称!
人为什么要活到200岁,这也太恐怖了……

巅峰年龄多少年都不为过,谁不想永远留在年轻呢,如果只是苟延残喘200年,那确实没意思

引用卡夫卡的发言:

程序自行调控难度,共识规范游戏秩序。

所以说完全可以不用耗那么大能源去挖矿,不过是从众炒起来的骗局,跟钻石一个道理

"你能够接受这个有缺陷的世界,选择对生活中其它广告视若无睹,却要拿小网站开刀,不许它们的页面上出现广告,这是不是太矫情和可笑了?"
接受这个有缺陷的世界,不代表“对生活中其它广告视若无睹,拿小网站开刀”。如果能够给人选择不看广告,那就会有人选择不看。而现在这些插件给了人们选择的权利,人们当然就可以选择不看。这跟“矫情可笑”有什么关系?

浏览器给了个人建站者嵌入广告的权力,同样也给了插件开发者去除广告的权力,这跟“霸凌”又有什么关系?
博主这样说是为了申诉自己自由的权益吗?那您不觉得这样抹去了其他人自由的权益吗?

一个人的观点与言论可以有错误,但是话语却不能为这些错误助威。

这已经是第二次看到这个博客中不合时宜的地方了。这个博客于我而言就像“开源中国”网站一样,已经不再有任何价值了。

广告插件使用时用户的个人行为,包括屏蔽哪些链接也是由浏览器用户自己选择的,阮老师咋喷起插件开发者了。现在广告这么多,大部分都是些垃圾信息,用户使用插件屏蔽,可以理解。再说你真的确定你不需要这些“白嫖”用户的流量来支持你的网站?在信息社会发展后期,信息爆炸式增长的时候,那些干扰用户的垃圾信息,必将受到严厉的管控。

引用Ludard的发言:

我应该是沉默的大多数之一,看到博主对于广告拦截器的愤怒,第一次留言说一下我的观点:
1.我有安装AdBlock插件,但对于经常浏览的博客都是加入白名单的,有广告也不介意。我认为内容的价值容得下广告。
2.很多优质博主都是靠广告获取收益,如果拦截了广告就没有收益。反过来,支持广告就可以获取更多收益,就有更大的动力创作更优质的内容。
3.白漂是一种陋习,对于免费有价值的内容应该给予更多的鼓励,不打赏看看广告也是一种支持。不要对别人要求越来越高,对自己越来越低。
4.博主没有开打赏、软文、XX星球、直播,每周免费更新,很难得了。

看你说了这么多,感觉很有道理,顶一个,哈哈哈哈

看过往期,博主把接到的网络培训广告插进正文, 增加了拦截难度. 如果你简单的放个容器 #ad 然后放广告, 就不会误拦了.

引用小冯的发言:

裸鼹鼠虽然长寿,但是极少得癌症--------这句话就很有意思,也可以说成,裸鼹鼠虽然长寿,而且极少得癌症

大家的中文水平真是气死老师。为什么说‘虽然...而且’,难道老师没有教正确的用法是‘不但...而且’么?

引用ruiiiii的发言:

AMD 与英特尔市场份额占有率几乎完全对称!
人为什么要活到200岁,这也太恐怖了……

市场就他们两家 当然会沿着50%对称

你说的很有道理,但是,我选择uBlock Origin。就是看不惯广告,没办法,只要有办法屏蔽,肯定想方设法去屏蔽,不管大站还是小站

引用逆流的发言:

市场就他们两家 当然会沿着50%对称

曾经 AMD只是intel为了防止反垄断法针对而没有收购合并 如今 x86架构的失去主宰地位 这一状况才改变

刚看了这篇文章,就发现下面的科普文章似乎不太对劲,比最开始用rss reader看的要少一段内容,果然是ABP的锅,不然真的太影响阅读了!

引用hustnzj的发言:

刚看了这篇文章,就发现下面的科普文章似乎不太对劲,比最开始用rss reader看的要少一段内容,果然是ABP的锅,不然真的太影响阅读了!

原因就是因为里面有培训二字。。。

`高价的主要原因是,美国的助听器必须凭医师处方才能购买,医师要对佩戴者进行辅导和测试。助听器售价里面包括了这部分费用,也包括了厂商让自家的产品进入医院,并对医师进行培训的费用。`

引用ruiiiii的发言:

AMD 与英特尔市场份额占有率几乎完全对称!
人为什么要活到200岁,这也太恐怖了……

因为市场里就这俩玩家,Intel增加多少比例,ADM就减少多少比例。

内容如果能归类,加标签, 就更好了。

狼撞死是局部最优,却不是全局最优。

引用kop1989的发言:

对于广告拦截器的看法,其实完全取决于立场。
而广告拦截器的出现,最起码给浏览器的使用者提供了一种反击广告的手段。
你说广告拦截器对你而言是霸凌,那么广告,对用户而言何尝不是一种霸凌?

我支持你基于你的利益考量而反对广告拦截器,但请不要去靠“霸凌”这种带有浓郁的感情、主观色彩的词汇包装你追逐利益的行为。

赞成,不能说因为广告成为了生活的一部分,就意味着我一定要忍受它吧,每个人都有选择的权利,想法不同,选择不同,用 霸凌 这个词感觉有点过分了

网页有没有广告是开发者的事, 浏览器装不装插件是用户的事, 大家各凭本事.

浏览器给了网站反插件的能力,那插件还有什么意义, 就算浏览器插件死了,还可以安装独立的程序过滤网页,那是不是要控制用户操作系统反程序能力了 你还管得了观众爱看谁

> 直到临死前不久,身体状态还与两三岁时相同

那裸鼹鼠最后是怎么死的?

没错,“这是世界运作的方式,也是生活的一部分。”
同样,广告拦截器也不例外。

“每段话加上培训两个字”➕1

引用hitripley的发言:

> 直到临死前不久,身体状态还与两三岁时相同

那裸鼹鼠最后是怎么死的?

我也有同样的疑问

两条法律都是限制广告商而非用户的。哈哈哈哈哈哈哈。
不过您的确可以给自己的页面加 DRM 来防止修改,浏览器厂商会站在您的一边的,不过到那个时候 ruanyifeng.com 就要进我的 REJECT 名单了。

科技爱好者周刊周五必读,每一期都看了,感谢阮先生的辛苦付出。
换位思考可以理解阮先生对于广告拦截器的观点,但个人并不认同。
希望阮大“不计前嫌”继续为大家提供“优质内容”,也希望认同和理解阮大的读者朋友们,将阮大博客加入拦截器白名单甚至卸载广告拦截器。
让我们共同期待下周五的第168期周刊!

引用小冯的发言:

裸鼹鼠虽然长寿,但是极少得癌症--------这句话就很有意思,也可以说成,裸鼹鼠虽然长寿,而且极少得癌症

应该是裸鼹鼠虽不仅长寿,而且极少得癌症,是一个递进关系,不是转折关系

支持浏览器给小站长更多权限,因为不这样做的话,只会有更多内容流向微信、头条等巨型app,到时候该看的广告你还是得看,这帮拦截器就是欺软怕硬……

关于广告拦截器这种东西我觉得挺好的,要知道谷歌自家都是靠广告盈利,却愿意为这种损害自己利益的东西放行,至少说明他们把用户体验看的很重。

阮老师如果不喜欢广告拦截,建议给网站添加提示,告知用户自己的网站需要盈利,让用户自己决定是否把本站加入白名单。反正我个人是很早就把阮老师的博客加入了白名单的,我的原则是对我认为有价值而且广告又不影响浏览体验的网站关闭拦截。


给你的微信公众号留了言但是没有被放出来,考虑到平时即使有批评的言论还都是显示的,说明我说的还是比较关键的吧。开始赚钱了是好事,但是希望你不要被蝇头小利蒙蔽了初心。

还有啊,那些所谓“白嫖”的说法其实是不存在的,每一个pv和uv都是广告主衡量一个网站价值的重要参考。所以除非你从来没有给金主bb提供过这些数据,否则只要点击了你网站的人都为你的收入作出过贡献。

我上学的时候用adBlock,工作之后就不用了,而且也不再用一切广告拦截器
主要原因就是:
1)我深知内容创造者的艰辛,互联网大部分都是白嫖,需要留给创造者一些生存空间,否则没有利益和认可,何来动力创造
(这里跑题一下:如果真的严格按照那些讨厌广告人的思维来立法管理互联网内容,怕是这个博客下面大部分程序员都没有今天的成绩,因为你过去95%的复制粘贴的代码都需要购买)
2)广告有的时候也是一种“信息”获取方式,它能够反映很多行业动态
3)有一些广告真的是我可能会需要的(就像很多人对推销保险态度一样,但是我认为保险本身没错,要合理配置,而不是一味拒绝)

考虑到每一个细胞癌变的概率至少不会随寿命增长而下降(熵增原理?);那么随着寿命增长,身体中出现至少一定数量的癌细胞的概率一定会加大;所以得癌症得概率也会加大。所以转折关系是成立的。

广告拦截这个东西,我觉得至少对于你的网站是没必要的。对这个话题的讨论,连“屁股决定脑袋”这种话都显得过时了。

从法律层面看

如果把网页的内容比作出版物(图书),那么用户有看的权利,但不一定有修改的权利。

如果把网页比作独立软件(比如微软 Office 软件),那么用户有使用的权利,但不一定有修改的权利。事实上网页就是一种软件,由 html/css/js 代码构成,由浏览器解释执行。

有人可能会说,我只在自己的电脑上修改,不重新分发修改后的东西应该没有问题。问题是过滤软件(而非某个用户)起到了修改和分发的作用。

这种东西(可以修改网页内容或网络请求的程序)一开始都是纯技术层面的产物,但是技术上能做的事情并不代表这个事情就是对的。让浏览器厂商充当法官并不合适(并且那样的话浏览器厂商的权利太大了);另一方面,指望所有开发者都自律也不现实。

所以,我觉得当前的法律还需要在这方面进一步解释和执法。需要法律逐渐完善,无论是浏览器厂商、网页原作者、插件开发者都需要遵守法律(不同国家的法律不一样,怎么在全球互联网上执法又是另一个问题了)。

-----

从技术实现角度看

过滤软件如果实现地过于简单粗暴,可能会导致网页正常功能无法使用、内容显示不全,这个算是软件的 bug(如果不是故意的)。

我算明白啥叫pg决定脑袋了

- 所有常常浏览的网站,我都在心里称一称,觉得良心过不去就加入白名单
- 要求我关闭拦截器的网站,我都在心里称一称,不想关就不关
- 互联网上提供内容的形式,从不考虑用户的选择,不是“你不想看广告就别看”的情况,价格是和内容无关的,定价全凭供需关系
- 博主不妨假设自己是付费订阅制,估算下自己会不会赚得比打广告多——那才是用户在有选择的情况下愿意为你的内容支付的费用
- 博主是想在分享中打广告,还是想通过分享的形式赚取广告费?孰主孰次?博主既然选择了这种形式,就要正视目前的现象——读者开始收回自己的感激,选择白嫖

互联网传播知识太廉价了,所以导致书本知识也很廉价,一个外国人主动学习中文的原因,是因为中文书籍翻译更加廉价且学了中文,离知识更近一步,英语就是烂大街的,广告数不胜数

广告?虽然此站早已加入白名单,但从来没见到过广告。博主不说我还以为没广告呢。

抬头往右上角一看,AdGuard是灰的。不知什么时候已经取消过滤了!

解决途径有两种,一是将广告作为网页设计的一部分,而不是随便放在一个很碍眼的位置影响观众阅读;二是采取付费订阅制。无论是哪一种我都能接受,只要你内容够好。

另外,我不赞成博主的部分观点。世界上有很多广告,推不出你有广告就是合理的,很多人在做的事情并不代表就是正确的。而且我想任何人都不会对生活中的广告熟视无睹,只是因为街上的广告看一眼就过去了,可能都不到一秒,就算反感也不会对我造成什么影响,但网页广告会在你阅读这个网页的时候持续存在,所以如果处理不好的话是很不舒服的。这部分逻辑我不是很接受,甚至可以感受到作者作为利益受损的一方并没有客观看待这个问题,带有明显的主观色彩和戾气。

但话又说回来,博主的网页有广告吗......一开始的课程如果算是广告的话,那我觉得并不影响阅读,确实不应该被禁止。相关过滤规则的编写者显然没有很好地考虑到这方面的问题,是值得批评的一点。

总结就是,我觉得作者的博客不应该被屏蔽,但言语有待商榷。如果一口气将所有的广告屏蔽插件都禁止掉,我相信弊大于利(请设想一下各种钓鱼网站欺诈网站),毕竟天下攘攘皆为利往,时刻将道德摆在重要地位的人始终还是少数。

广告拦截器的规则应该是所有用户贡献的,如果超过多少百分比的用户选择屏蔽,就加入到默认规则中了。对于大多数网站广告拦截器确实可以带来更好的阅读体验,但是极少部分会带来麻烦。

阮教授的作品原始发布地区在中国,我们以中国的《著作权法》为依据,来看看这个问题。

著作权法第十条第三款规定,著作权包括修改权,即修改或者授权他人修改作品的权利。第十四款规定,包括改编权,即改变作品,创作出具有独创性的新作品的权利。

著作权法第十一条规定,著作权属于作者,本法另有规定的除外。

著作权法第二十二条规定,作者的署名权、修改权、保护作品完整权的保护期不受限制。

我们可以看出,如果广告属于作品的一部分(文章提出的有关培训的,应该是属于),则对广告的拦截,不论什么时候拦截的,都有可能侵犯作者的修改权。如果广告属于其他人的单独作品,则不构成对作者(阮教授)的著作权的侵犯。至于侵犯广告所有者的版权,是另一个问题,此处不讨论。

实际上,这种形式的修改,就如同读者在书上为某些句子画上删除线。其实,并不难真正地说,侵犯了作者的著作权。

著作权法第二十四条规定,为个人学习、研究或者欣赏,使用他人已经发表的作品,可以不经著作权人许可,不向其支付报酬,但应当指明作者姓名或者名称、作品名称,并且不得影响该作品的正常使用,也不得不合理地损害著作权人的合法权益。

按照该条款,使用广告拦截器,尽管是个人学习研究,但如果影响了阮教授的广告收入,就会构成“不合理地损害著作权人的合法权益”。

对于广告拦截器:广告拦截器本身并不包括拦截规则。访问者使用的规则,都是从第三方处下载的。

对于规则维护者:只是维护了规则。具体使用,还是访问者的选择。

对于访问者:使用了规则,去拦截广告,确实侵犯了作者的合法权益。如果不喜欢广告,可以采取不浏览该网站的措施。

@Guokai Han:

我在自己书本上涂写怎么了

引用noe的发言:

我在自己书本上涂写怎么了

“在自己书本上涂写”没有问题。比如说,10个人完全凭自己的意志在自己的书本上涂写会产生很多种不同的修改,彼此间也看不到别人改了什么。但是如果他们都安装了同一个过滤软件(且应用了同样的规则),那么这10个人将看到完全一样的修改后的内容。所以我认为过滤软件(而非某个用户)实际上产生了分发修改的效果,而个人凭自己的意志在本地修改是不会产生这种效果的。

引用ruiiiii的发言:

AMD 与英特尔市场份额占有率几乎完全对称!
人为什么要活到200岁,这也太恐怖了……

因为除了这两家,其他几家占有率都很低.所以两家的总和约等于100%.

非常喜欢阮老师的博客网站,也是我学习的榜样。我也是个人科技博客网站的站长。非常能理解阮老师对网站广告拦截的看法,毕竞个人网站服务器和带宽成本都要考虑,个人生活也要有支撑。用爱发电经营个人网站毕意不能长久。

不太懂,接一些不需要和效益挂钩的广告不就行了?难道接与广告商效益挂钩形式的广告,收入会更高吗?但这样也不能保证有人通过你的广告进去给广告商增加效益。
其次,大体而言,毕竟使用这些插件的人占少数,少了这些少数人看到,对接广告的网站来说,到底造成了多大的影响,没法一下说清楚。
大可以这么想,在接广告,投放广告前,树立好必然会因为有人使用广告屏蔽插件,而造成广告效率稍有降低的意识,那么久不会那么难受了,毕竟,这个世界总是在妥协中发展的。不必太过纠结

看电视的时候,播广告就换台,用miui想尽办法关广告,发现关不完现在就换手机,爱奇艺片头广告静音切屏,作为一个观众,会想尽办法关广告,也知道这样的行为相当于白嫖
也许唯一的办法就是提升广告质量,尽量软一些,然后做一些防屏蔽措施,也是能接受的
像这期node广告,包括别的软件里的python广告,什么资料免费拿,python之父,实在头疼

广告的问题还是立场吧,我相信用户在使用app的时候应该不喜欢一个半分钟弹出一个强制观看的广告的内容,而且主观色彩过重了,替换一下其中的关键字就会变成,“一个从小被同学霸凌的人,长大后被其他人霸凌是一个正常现象,因为被霸凌这件事已经融入了他的生活,所以我们一起霸凌他是一个很正常的事”这种感觉

作为一个同样的小网站维护者,我在多年的维护中发现了另外一个规律

添加"失去初心","利益蒙心",'金主爸爸'等词汇为关键词,只要触发道德制高点指指点点的行为一定会永久移除使用权限

站着说话不腰疼的白嫖用户毫无价值,也不会对其他用户有任何价值

做任何项目获得收益都应该是理直气壮的行为和合理的收入

引用大阿卡纳战车的发言:

换成"裸鼹鼠不仅长寿,而且极少得癌症"会不会好点

私以为原话是想表达,活得越久得癌症的几率越大。所以这里用虽然,但是完全没问题。

直接针对ruanyifeng.com的规则还是满离谱的,我不知道写下这些规则的人在想些什么,总体来讲这个周刊里的广告没有多到令人讨厌的程度,每次都是在文章固定的位置,不喜欢也可以很轻易的跳过呀。

这期的留言好多!
广告拦截的存在是很有必要的,但在制定通用规则上需要有一个明确合理的规范,至于自定义规则,则是属于用户的自由。
另外和上面一些人说的一样,广告也需要考虑其质量,比如推荐书单、返利链接,对于作者和读者其实是双赢的,YouTube的广告机制也催生了许多吸引人的广告,我认为这种发展是合理的,相反铺天盖地的低质量广告就应该被淘汰掉。

『浏览器难道不应该限制一下插件的权限吗,能不能给予站长反插件的能力?}

简直可笑。浏览器是用户的浏览器,不是站长的浏览器。插件是用户自己主动装的,又不是插件自己跑到用户浏览器里去的。


另外针对性的规则这一条,实际上但凡有点这方面的知识就知道目前的广告识别主要就是靠定制性的规则,作为一个前端技术专家我相信你并不是不知道这一点,而只是为了抢占道德的高地。一个类似的场景,杀软发展了这么多年,各种主动引擎这么多,也并没有完全摆脱传统的特征库。


最后关于是否违法这一点,如果你真心觉得违法了,请去起诉。那是你应有的权利。

广告拦截插件不是平白无故从石头缝里蹦出来的。

某些网站,广告过于泛滥,各种全屏广告,各种悬浮和漂来飘去的广告,更有甚者利用浏览器机制,或利用浏览器漏洞以病毒的方式侵入用户的电脑装软件装插件。

因此广告拦截插件诞生了,从此那些恶意的网站的网页能够“正常的显示内容”了。


阮一峰的广告位,是可以接受的,不太打扰用户,不是恶意广告的那种。阮一峰网站的内容也很优质,这就是多年以来我们持续关注的原因。
我相信阮一峰前辈是突然有一天发现广告拦截规则里有一条“ruanyifeng.com^$csp=script-src 'none'”,非常之意外,也很愤怒(能理解)。
只是作为用户,没有太大的惊讶,它出现的原因恐怕是因为站主放了“防止用户拦截广告”的代码(检测到被拦截广告就隐藏文章内容),此措施太过极端,从而出现了反制措施,是对抗升级导致的。
明白了原因,要让这个规则消失方法其实是显而易见的。

只能安慰安慰阮一峰前辈,请相信广告拦截确实带来了好处,建议您也尝试尝试,当然我更愿意相信您在多年以前就开始使用,不然反而会显得很意外。毕竟它让网页浏览更加美好,让网页得以“正常显示”。而那些装广告插件的人,即便没有广告插件,他们也并不会去点击网站上的广告,并不会直接带来损失,或者说过大的损失。

另外在国内,通过广告盈利,本身是很困难的,因为广告位的内容很难直接产生销量和利润,而直接能产生利润的,大家又都会很谨慎。

我也是一站之主,阮一峰的想法我也曾有过但是只有短短的一瞬间,因为我是站主也是用户,用户心里想什么其实我清楚的很,“防止用户屏蔽广告”的想法是好的,但是很难实现。站这个角度考虑后,我倒是更加认可“内容付费”的方式。

引用ruiiiii的发言:

AMD 与英特尔市场份额占有率几乎完全对称!
人为什么要活到200岁,这也太恐怖了……

对称是因为他们的和不变-100%,双雄争霸

从某种意义上来说,浏览器插件是一种 hack 行为,你不能阻止 hacker 个人为了达到自己正当的目的,而施展其技术手段。但是,倘若他利用此事谋取商业利益,你完全可以拿起商业方面的法律武器去制裁其违法行为。

想知道裸鼹鼠是因为什么原因死的,既然临死前几天,身体还跟2、3岁时候一样?

引用小冯的发言:

裸鼹鼠虽然长寿,但是极少得癌症--------这句话就很有意思,也可以说成,裸鼹鼠虽然长寿,而且极少得癌症

人类寿命越长, 对应得癌症的几率越大

引用Guokai Han的发言:

“在自己书本上涂写”没有问题。比如说,10个人完全凭自己的意志在自己的书本上涂写会产生很多种不同的修改,彼此间也看不到别人改了什么。但是如果他们都安装了同一个过滤软件(且应用了同样的规则),那么这10个人将看到完全一样的修改后的内容。所以我认为过滤软件(而非某个用户)实际上产生了分发修改的效果,而个人凭自己的意志在本地修改是不会产生这种效果的。

安装插件完全是用户自己的意志,他们愿意为了得到一些东西,而承担一些风险。本质上用户是也希望去掉一些内容,不过自己写太复杂,而选择同意其他人写的插件。用户和插件作者希望的是同一种结果。

引用产品经理小桂子的发言:

你为什么不看看以前的人的平均寿命和今天,你今天觉得夸张嘛?

关键是不会衰老,这才是人类梦寐以求的,假如活到200岁,但是身体还是5、60岁就开始变老,那意义不大

我取消了,希望能继续产出高质量内容。
不过我没看到取消之后出现的广告,难道“Node.js 入门课程”就是广告?
另外主页看不到这一篇文章的入口。

这个规则实际上时公开的,ABP的使用者可以选择使用/不使用这个规则,或者有兴趣的可以自定义规则。

但是,现实世界中广告拦截插件到处都是,随便打开ad guard 油猴里面都有广告拦截脚本.这是世界运作的方式,也是生活的一部分.你能接受这个有缺陷的世界,选择对使用了广告拦截插件的用户熟视无睹,今天发博斥责广告拦截插件的同时还要再吃一口极客时间的饭,是不是太矫情和可笑了

反广告屏蔽可以看一下这个开源项目 https://github.com/bytegravity/whitelist-wwads

我看到好Blog会主动关闭广告拦截,但偶尔会忘记。建议站主加装侦测码,然后提醒读者。我相信不少人跟我一样是会关闭的。
我开开关关测了一下,这网站的广告对我完全没困扰。共1万多条规则,就有这么多条针对此站,确实奇怪。

引用Ray的发言:

反广告屏蔽可以看一下这个开源项目 https://github.com/bytegravity/whitelist-wwads

感觉没作用,还是会被拦,只是显示个横幅而已。

A君觉得大马路上的广告很烦人,他并没有拿张大纸把广告遮上,而是做了个眼罩把自己眼睛遮住,这样他就看不到广告了。
A君觉得这个方法很不错,于是就分享给了别人。
B君不知为何也带上了眼罩,发现自己看不到广告了,还跟广告主反映说广告显示有问题。

眼罩是你自己带的,广告拦截插件是你自己装的,还要抱怨看不到广告,何必呢。

我想问一下,现在的前端,使用nodejs做中间层的作法还流行吗?

我开了广告拦截器,我能看到培训的内容

“由于裸鼹鼠与人类 DNA 有高达80%到93%的相似度”,让我想到一部日本的轻小说《自新世界》,也许有一天低端的人类真的会被精英变成鼹鼠。

引用tiger.shen的发言:

“由于裸鼹鼠与人类 DNA 有高达80%到93%的相似度”,让我想到一部日本的轻小说《自新世界》,也许有一天低端的人类真的会被精英变成鼹鼠。

可能这就是化鼠的原型

阮老师好~对于博客中的广告,阮老师能确保真的如宣传一样吗?还是阮老师只提供平台宣传引流,对真实情况是否能达到广告的宣传不做保证呢?

国内互联网生态就有问题,广告是一个应用盈利最基本的方式(很多应用一部分盈利靠广告),如果第三方禁用掉广告,初始阶段是对用户友好,但是因为应用挣不到钱,就无法提供更多优质的内容给用户了,这是恶性循环,本人深有体会。

第三方的规则我干涉不了太多,只能手动加白名单。我的原则是不影响阅读的广告可以允许,但是恶心的百度联盟例外,所以我不能给此网站白名单,只能将相关规则白名单。我曾经没有防备的情况下搜索、访问过健康相关的网站,然后就发现各类可怕的疾病的广告如影随行,不得已只好全清网站数据。

我自己写的规则,绝大部分是过滤动图广告、在App中打开、登录banner。小部分是过滤推荐(戒网瘾)和特效(耗CPU、风扇吵)。

广告, 请注明广告段落!????

```js
sponsor.parentNode.replaceChild(prompt, sponsor);
```

xdm,咋办啊

引用张三的发言:

老师,react-native现在值得学习吗?还是放弃react-native直接学flutter

同问,顺便问问网友们。

引用张三的发言:

老师,react-native现在值得学习吗?还是放弃react-native直接学flutter

个人建议不要放弃react-native,flutter本身有些问题,苹果有一些拒接上架的记录,而且很多人反馈性能很差,可以先学,但不要全压在上面

关于奥运会的举办城市,我认为长久来看是有利的,对国家来说只需要建一次,而每个国家都有了,对民众来说也是一项福祉。

吃相难看,已ignore。

另外,别人屏蔽不屏蔽广告是人家的个人选择,你无权干涉。而所谓违法,不好意思,个人使用不违法,而广告拦截器是开源软件,你也管不到。

恰饭嘛,能理解,但是你强制给别人喂屎就该骂了。
既然是用来恰饭的,那你这不应该叫博客,而应该叫营销文章。

并不是我们对其他大应用的广告熟视无睹,而是我们没有办法。我力所能及的在手机上安装了能够自动点击跳过广告按钮的软件,还是要时不时为软件崩溃付出精力进行修复。
我十分理解你的想法,广告屏蔽影响了你的收入。那么或许你可以将文章改为会员制,我会考虑成为付费会员的。或者你也可以实现一个反广告屏蔽的浏览器插件来将你的广告推送到我们浏览器里,我也会考虑安装的。

1. 免费白嫖的反义词是广告?贴广告是内容提供者获得收入的唯一方式?
如果说这时代读者被广告包围、内容提供者除了贴广告无路可走,那难道不是买广告位的资本和收集个人信息顺便卖广告位的互联网公司在作恶?

2. 贴广告的本质是在明码标价收入场费。“付0.1元继续看下文”的拟态罢了。每个看广告的人、被收集信息的人,都出了这“0.1元”。
赞赏、买咖啡、还有一种占位非常小必须手动点才计数的广告,是读者因为觉得他写的好自愿给的。两者有本质区别。

3. 别拿版权法说事,迪士尼是怎么从1984年续命到现在的,相信它未来还会继续续命下去。

4. 其实博主本来和读者使用广告拦截插件不相干,他这就不是广告,是被误伤了,是个bug,是个技术问题。
与其和adblocker华山论剑,不如优化adblocker(doge)。
或者可以手动反馈看能不能把博主从规则里删掉。或者实在不行在文章开头写一下让读者知道你没有放广告只是误伤。

ps 至于真的放广告然后被拦截的内容提供者,这里建议直接收费0.1元,否则再也不见。

引用ad guard的发言:

但是,现实世界中广告拦截插件到处都是,随便打开ad guard 油猴里面都有广告拦截脚本.这是世界运作的方式,也是生活的一部分.你能接受这个有缺陷的世界,选择对使用了广告拦截插件的用户熟视无睹,今天发博斥责广告拦截插件的同时还要再吃一口极客时间的饭,是不是太矫情和可笑了

哈哈,以彼之道还施彼身。
典型存在即合理,如何定义小网站呢?什么标准呢?看pv和uv?为什么会有人在小网站投放广告?

adblock有些规则实在太过分了,直接把百度统计和站长统计给禁掉,跟省流量差不多……

我支持阮老师,广告拦截的原意是方便用户,但这种针对个人网站的无限制拦截、甚至是恶意拦截,规则的维护就显得太过于随意了,缺乏合理的审核机制,有失公平。也不安全,万一通过某个漏洞植入了恶意代码呢?

支持,我也认为广告拦截器太过分了。

对于广告拦截插件我觉得应该辩证的区看待,虽然有很多像阮老师的博客这样的高质量的网站,广告打的也不过分,但是也有很多网站广告已经严重影响体验了,吃相及其难看。广告拦截器还是有存在的价值的,这个恰恰像前面一个评论说的,广告拦截器是给读者一个选择。而且前面说要App里面肯定有广告。这是世界运作的方式,也是生活的一部分,但是为什么拦截器就不能是生活的一部分呢?后面举例说的法律应该是针对恶意修改网页内容的,但是去除广告算是恶意修改网页内容吗?我觉得应该值得思考,法律很久才能更新,但是技术发展却很快,从最近工信部大力整治app弹窗广告,开屏广告来看,国家也并不认为大量引导性广告是合理合法的做法。

我要发表看法

«-必填

«-必填,不公开

«-我信任你,不会填写广告链接