Skip to main content

Knock Knock World

用 adblock 解决掉网页上隐藏乱码

我自己一直在龟速自学一些 IT 课程。某编程学习论坛资源超丰富,老师讲课超幽默的。一切都很 ok,学的超开心的。然而,在论坛里做课后作业遇到一个问题,有点不方便,让我有点不爽。

来龙去脉是这样的。我写作业习惯先把题目复制下来,然后在 typora 里做作业。做完了,再去论坛看答案。结果复制题目的时候,论坛为了防盗,在网页上每行都插入了隐藏的乱码字符。这样,每当我复制一整块的内容,就会把这些隐藏乱码也都复制下来。当然最傻瓜的办法是一行行复制,毕竟我只是做题嘛,繁琐一点也不是不可以。但是最近赶作业,从第一课做到第五课,不断重复 ctrl + c ,ctrl + v,还要操作鼠标精确选择就觉得很累人。刚好自学的课程里也有 HTML 的内容,就想自己试试怎么解决。当作一次解决问题的小练习。

本来我第一想到的是懒人方法,去找找 chrome 有没有现成的插件。结果看到有个帖子也讨论了这个问题。有人提到说用 adblock plus 就可以解决这个问题。adblock 我一直装着呢,平时的用法都是扔在后台没管它。继续看,发现人家推荐设置一条过滤规则:##font.jammer。我试了之后,并没有解决这个问题。

不动脑是不行的。看了看人家讨论的那个站是添加了这类语句:

<font class="jammer">4 I8 c- ]+ o9 {2 b$ k; I</font>

而我那个论坛中嵌入的是这样的语句:

<font color="#ffffff">KA8cz'4_mT7JN3~txC+XlsduW(H5</font>

显然这两类不是一种结构,当然不适用。

还好有人翻译了部分 adblock plus 的官方说明,我这种情况用属性选择器就可以解决了,最后我添加的过滤规则是:##font[color="#ffffff"]

Nailed it!

事情解决后,我终于可以愉快地大段复制了。得到的经验如下:

  • 许多神工具需要学习才能发挥更厉害的功能
  • geek 在生活中遇到问题,会动脑想怎么解决,用思想的勤奋来弥补身体的懒惰,所以遇到问题多动脑,共勉

当然,也要尊重版权。

comments powered by Disqus