17

如何干掉新版 Gmail 里的 “砖头块”

2010年8月23日

感谢读者 wzyboy 的投递。

自从 Gmail 的新版 UI 出来以后,我就一直不爽。那个新的“Compose mail”的按钮又丑又碍事。就算是旧版 UI ,我也从来不点那个按钮的,(写邮件按快捷键 c 就可以了)现在一个我从来不点的按钮变成如此巨大,如此显眼,实在是令人不爽。像我这样有怨念的不止我一个,某猫也有怨念

好吧,今天闲来无事,就来把它干掉!

步骤

以下方法只适用于 Chrome/Chromium,至于 Firefox ……那多如牛毛的扩展里应该有解决方案吧……自救吧。

  1. 下载并安装 AdBlock+ Element Hiding Helper 这个扩展。这是 Chrome/Chromium 的各类 ABP 中我用得最惯的一个。其它扩展我没试过。
  2. 打开并登录 Gmail。
  3. 点击右上角的 AdBlock+ 的按钮,选择 Edit rules,或者直接按键盘上的 Alt+E 快捷键。如下图。
  4. 复制粘贴如下代码:
    DIV[id=":o4"]:nth-child(1)>DIV[class="z0"]
  5. 确定。
  6. 按键盘上的 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 来写新邮件的……键盘快捷键功能请在设置项里开启……

Via wzyboy's blog

本站文章除注明转载外,均为本站原创编译
转载请注明:文章转载自:谷奥——探寻谷歌的奥秘 [http://www.guao.hk]
本文标题:如何干掉新版 Gmail 里的 “砖头块”
本文地址:http://www.guao.hk/posts/how-to-blocks-gmails-block.html
本文短网址:http://guao.cc/xnb
作者: 分类: Google技巧 标签: , , ,
  1. 2010年8月27日15:02 | #1

    好久不见蛋疼文。

    Thumb up 0 Thumb down 0

  2. 2010年8月24日16:42 | #2

    有没有用chrome stylist规则可以用的?比较习惯用它

    Thumb up 0 Thumb down 0

  3. harnack
    2010年8月24日10:31 | #3

    似乎有点小题大作了,而且过滤规则不写域名不怕误杀吗?如果用FF的话在ABP里添加如下规则就行了:
    mail.google.com##div.n3>div.z0>div.J-Zh-I

    Thumb up 0 Thumb down 0

  4. 2010年8月24日10:22 | #4

    @七夜:
    就是啊,Chrome直接支持userscript和userstyle的,这点事情也要用AdBlock+ Element Hiding Helper,有点高射炮打蚊子的感觉……

    Thumb up 0 Thumb down 0

  5. 2010年8月24日10:21 | #5

    我以为是在gmail里面设置什么就可以了,原来这样复杂,还是算了吧!万一搞坏了,又搞不回去了,就GG了!

    Thumb up 0 Thumb down 0

  6. cht
    2010年8月24日10:05 | #6

    好变态啊。俺觉得那个compose键很漂亮,而且在两块之间起到了很好的分割、过度作用。

    Thumb up 0 Thumb down 0

  7. 2010年8月24日10:01 | #7

    非常蛋疼

    Thumb up 0 Thumb down 0

  8. Sweet
    2010年8月24日01:32 | #8

    AdBlock+ Element Hiding Helper的中文规则订阅好像一直和QQmail冲突,造成QQmail不能正常显示
    有没有高人能写一个让QQmail不起作用的规则?谢谢了

    Thumb up 0 Thumb down 0

  9. KevinT
    2010年8月24日00:57 | #9

    其实还好啦,挺好看的

    Thumb up 0 Thumb down 0

  10. 微醺漂移
    2010年8月23日23:15 | #10

    标题是不是应该改成“增强后悔药的疗效”更好些?总觉得“延长…起效时间”似乎意思是变得缓效了。

    Thumb up 0 Thumb down 0

  11. F
    2010年8月23日23:01 | #11

    个人觉得那个很好看...

    Thumb up 0 Thumb down 0

  12. UFO
    2010年8月23日22:51 | #12

    蛋腾的文章

    Thumb up 0 Thumb down 0

  13. 2010年8月23日22:03 | #13

    有洁癖啊

    Thumb up 0 Thumb down 0

  14. 2010年8月23日21:59 | #14

    .nH.Cq{display:none} /*隐藏邮件阅读区域的全部按钮*/
    .yV{display:none} /*隐藏邮件阅读区域的全部选择链接*/
    .iH{display:none} /*隐藏正在阅读邮件时的全部选择链接*/
    .AP{display:none} /*隐藏刷新按钮*/

    ----------------------------------------
    DIV#profile-link{display: none}/*隐藏联系人区域个人头像下方的查看对方资料链接*/
    .mp_sourceContainer{display: none} /*隐藏选择上传头像方式的所有链接*/
    .RM.ou{display: none} /*隐藏添加联系人组和导入联系人*/
    .nr.Ms{display: none} /*隐藏联系人资料右侧的空白备注框*/
    .nH.RT{display: none} /*隐藏全部联系人未填写资料框*/
    ----------------------------------------
    .pW{display: none} /*隐藏Starred后的五角星图标*/
    .pV{display: none} /*隐藏Chats后的气泡图标*/
    DIV#wack_options{display: none} /*隐藏聊天窗口的Actions*/

    Thumb up 0 Thumb down 0

  15. 2010年8月23日21:56 | #15

    .qq{display: none} /*隐藏左上角链接*/
    .gb1{display: none} /*隐藏左上角Gmail*/
    .nH.pY{display: none} /*隐藏邀请框*/
    .mn{display: none} /*隐藏底部提示信息*/
    .toxOdd{display: none} /*隐藏显示搜索选项和创建过滤器*/
    .nH.qp{display: none} /*隐藏顶部所有链接*/
    .nH.fY{display: none} /*隐藏设置菜单*/
    .mp{display: none} /*隐藏底部开启关闭信息条*/
    .vG{display: none} /*隐藏联系人签名档*/
    .nH.pX{display: none} /*隐藏Tasks*/

    Thumb up 0 Thumb down 0

  16. 2010年8月23日21:56 | #16

    这个太邪恶了。。。

    Thumb up 0 Thumb down 0

  17. 2010年8月23日21:55 | #17

    这么简单的问题,怎么给弄的那么复杂。什么插件都不需要装,在火狐里只需要不到10个字符的代码就搞定了。在chrome里,只需要新建一个记事本,添加几行代码,将txt的后缀改为:js,将此文件拖入到chrome就完事了。

    Thumb up 0 Thumb down 0

  1. 本文目前尚无任何 trackbacks 和 pingbacks.
首次留言需审核,之后不会再审核。由于缓存机制您的留言可能不会立即显示出来,请稍后刷新本页面

您可以直接点击别人评论右侧的回复,这样您的回复评论将同时发到原作者信箱