五千年(敝帚自珍)

主题:【原创】怎样在Firefox 中屏蔽掉 “蜻蜓” -- verb

共:💬13 🌺21
全看分页树展 · 主题
家园 【原创】怎样在Firefox 中屏蔽掉 “蜻蜓”

简单版:

1. 下载安装Firefox 浏览器

外链出处

2. 下载安装 Adblock 插件

外链出处

3. 重启Firefox,点击顶部最右边的红色 ADP 按钮,选择 Preferences

4. 点击 Add filter... 输入 #div(zMSS)

5. 点击Ok 退出, 再回到西西河。

6. “蜻蜓”没有了, 世界清静了。

复杂版:

一直不太喜欢“蜻蜓”,不过之前上西西河上的不多,所以也没当个事儿。现在来的多了,特别是用笔记本的时候,实在忍受不了,就开始想办法。

第一直觉当然是去“家园博客”,找个人设置,看能不能关闭它。未果。

能想到的第二个方向,应该在西西河的FAQ里面有介绍。去到FAQ一看,和刚下河的时候一样,一眼看去密密麻麻,能不头晕就不错了,遑论找东西。

再接下来,就该站内搜索了,用“蜻蜓"做关键词一找。。。。。原来我火星了,这是历史问题了,感觉上次西西河讨论“蜻蜓”这个问题的时候,地球上都还有恐龙来的。。

历史问题的历史结论是:如果你显示器分辨率高一些,忍耐能力,学习能力,适应能力再强一些,你用用也就习惯了。

可是,可是。。就有一些包括我在内的,显示器低分的,学习能力有限的,一天到晚看见“蜻蜓”在那里就是不爽啊!!

怎么办呢?只能自己想办法把“蜻蜓”屏蔽掉了。平时用的最熟的是Adblock,习惯性的把鼠标挪到“蜻蜓”上面右键单击,想直接干掉它,没用。。。

怎么会没用呢,看看吧,查看网页的原代码,发现这么一行

<div style="top: 90px; left: 3px;" id="zMS" class="zMS"><div id="zMSS" class="zMSS" style="cursor: pointer;" onclick="zJ_ShowM(1)" onmouseover="zJ_OM()" onmouseout="zJ_CM()">蜻蜓</div></div>

<hr>

难怪之前的办法不行“蜻蜓”这是两个字,我的老办法都是对付图片的,不顶用,“那简直是一定的”。

又该怎么办呢,顺理成章是想去找怎样用Adblock屏蔽文字(text),不过即使能实现的话,以后西西河上所有聊蜻蜓的话题都的开天窗,管你是日本民谣,小虎队怀旧,长焦微距头试机都有影响,所以这个方案也不好。

那就再回头看看上面那串代码,虽然不是搞IT的,但是单词总认识吧,大概是说有个什么什么东西,应该什么个尺寸,什么位置,鼠标一挪上去,就会发生什么什么。 有点眉目,不过还不明朗,干脆回去看整个网页的代码吧。虽然看不懂,不过大概看出每页都包含被div /div分成的若干“块”,于是我的问题就转换为,如何用Adblock屏蔽 div “块”。Google “Adblock div”

哈哈,第一条就是

外链出处

Sometimes you will find advertisements that can’t be blocked because they are embedded as text in the web page itself. If you look at the source code of the web page you might find something like this:

<div class="textad">

Cheapest tofu, only here and now!

<div>

<div id="sponsorad">

Really cheap tofu, click here!

<div>

<textad>

Only here you get the best tofu!

</textad>

You need to download the web page so you will necessarily download the advertisements. All you can do here is to hide the advertisement so you don’t need to see it. That’s what element hiding is meant for.

The first advertisement above is contained inside a div element with class attribute “textad”. The following rule will hide exactly this combination: #div(textad). You can hide elements by their id attribute in the same way, #div(sponsorad) will hide the second advertisement. You don’t need to specify the element name, the rule #*(sponsorad) will work just as well. And you can hide elements by element name only, e.g. #textad for the third advertisement.

简而言之,找到div id, 填入 #div(div id),就可以吧整个 div “块”隐藏了。

回头一看,“蜻蜓”这个“块”的 div id="zMSS"

所以加入规则 #div(zMSS),一试,成了,世界清静了!!!

腹诽版:

用户需要的是符合直觉的使用体验,即使对“什么才是最符合直觉”的标准有争议,也应该给用户选择的权利。

关键词(Tags): #蜻蜓#用户体验#新手#新人#屏蔽

本帖一共被 4 帖 引用 (帖内工具实现)
全看分页树展 · 主题


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河