自从 Gmail 的新版 UI 出来以后,我就一直不爽。那个新的“Compose mail
”的按钮又丑又碍事。就算是旧版 UI ,我也从来不点那个按钮的,(写邮件按快捷键 c 就可以了)现在一个我从来不点的按钮变成如此巨大,如此显眼,实在是令人不爽。像我这样有怨念的不止我一个,某猫也有怨念。
好吧,今天闲来无事,就来把它干掉!
步骤
以下方法只适用于 Chrome/Chromium,至于 Firefox ……那多如牛毛的扩展里应该有解决方案吧……自救吧。
- 下载并安装 AdBlock+ Element Hiding Helper 这个扩展。这是 Chrome/Chromium 的各类 ABP 中我用得最惯的一个。其它扩展我没试过。
- 打开并登录 Gmail。
- 点击右上角的 AdBlock+ 的按钮,选择
Edit rules
,或者直接按键盘上的 Alt+E 快捷键。如图:
- 复制粘贴如下代码:
DIV[id=":o4"]:nth-child(1)>DIV[class="z0"]
- 确定。
- 按键盘上的
F5
刷新一下页面,可恶的砖头块已经没有了。
原理
本来这个扩展是可以方便地按 Alt+B 快捷键来删除页面元素的,但是对于 Gmail 这种有多个 iframe 的复杂页面,这种方法不奏效。反正我试着 Block 了半天也没 Block 成功。然后我就试着想自己写规则。根据 Inspect element 的结果,我写了如下规则:
HTML[class="cQ"]>BODY[class="cP"]>DIV:nth-child(3)>DIV[class="nH"]:nth-child(2)>DIV[class="nH"]>DIV[class="nH"]:nth-child(2)>DIV[class="no"]:nth-child(1)>DIV[class="nH nn"]:nth-child(1)>DIV[class="nH"]:nth-child(3)>DIV[class="nH pp"]:nth-child(1)>DIV[class="nH"]:nth-child(1)>DIV[id=":o5"]:nth-child(1)>DIV[class="nM"]:nth-child(1)>DIV[id=":o4"]:nth-child(1)>DIV[class="z0"]
结果失败了……
然后我注意到“砖头”所在的最后一级元素,也就是 DIV[class=”z0″] ,的上一级元素是带 id 属性的,于是代码就可以简化为:
DIV[id=":o4"]:nth-child(1)>DIV[class="z0"]
然后确定,刷新页面。成功~
效果
看图:
呃,有人问怎么把 Contacts manager 里的砖头块也去掉……那个去掉了就没法新建联系人了……
特别附注 & 再次说明:去掉砖头块之后是通过键盘快捷键 c 来写新邮件的……键盘快捷键功能请在设置项里开启……