wgf4242
小狐狸
小狐狸
  • UID28840
  • 注册日期2009-05-10
  • 最后登录2011-07-23
  • 发帖数65
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:2329回复:6

[求助]有没有办法点击来捕捉CSS并生成它的位置.(屏蔽时用)

楼主#
更多 发布于:2010-06-15 10:52
我是用firebug点开看的.
有的时候很多级.自己写很不方便啊.

abp中
1.|http:,      |是什么意思?||呢?
2.写css屏蔽的格式是怎样的?怎样在一个item中写多个css语句?
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2025-04-23
  • 发帖数2783
  • 经验595枚
  • 威望1点
  • 贡献值132点
  • 好评度108点
  • 社区居民
  • 最爱沙发
  • 忠实会员
1楼#
发布于:2010-06-15 10:52
wgf4242:abp是不是只能屏蔽?
如果想把它改成别的样式要用什么扩展?
回到原帖

abp可以过滤屏蔽,也有隐藏规则;
第二句没看明白,把什么改成别的样式?
wgf4242
小狐狸
小狐狸
  • UID28840
  • 注册日期2009-05-10
  • 最后登录2011-07-23
  • 发帖数65
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2010-06-15 10:52
abp是不是只能屏蔽?
如果想把它改成别的样式要用什么扩展?
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
3楼#
发布于:2010-06-15 10:52
wgf4242:假如我想匹配除了ID为PageBody 和 content的所有元素要怎么写?回到原帖

例如想要屏蔽 Google 上“无用的”链接,可以这样写:
a:not(.l):not(.gl){display:none!important}

要匹配 id 的话需要将“.”改成“#”。
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2025-04-23
  • 发帖数2783
  • 经验595枚
  • 威望1点
  • 贡献值132点
  • 好评度108点
  • 社区居民
  • 最爱沙发
  • 忠实会员
4楼#
发布于:2010-06-15 10:52
格式是这样的:
p:not():not()
wgf4242
小狐狸
小狐狸
  • UID28840
  • 注册日期2009-05-10
  • 最后登录2011-07-23
  • 发帖数65
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2010-06-15 10:52
3Q.
假如我想匹配除了ID为PageBody 和 content的所有元素要怎么写?
div:not(.PageBody + .content)
这样写不行.
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2025-04-23
  • 发帖数2783
  • 经验595枚
  • 威望1点
  • 贡献值132点
  • 好评度108点
  • 社区居民
  • 最爱沙发
  • 忠实会员
6楼#
发布于:2010-06-15 10:52
用dom inspector,点击就可以捕捉位置了,配合一个脚本可以直接右键选择捕捉位置;

1:
通常Adblock Plus处理过滤规则时,会自己假设在过滤规则的开头与结尾都有一个通配符,也就是说,ad与*ad*效果是一样的。通常这并不会带来问题,但有时你可能想要设定可以匹配以网址开头或结尾的过滤规则。例如:你想要阻挡所有的Flash,如果你加入一条规则swf,阻挡的将不只是以swf结尾的地址, http://www.example.com/swf/index.html同样也会被阻挡。

要解决这个问题的办法就是:使用管线符号(|)来代表网址的最前端或最末端。例如:过滤规则swf|会阻挡 http://example.com/annoyingflash.swf但不会阻挡http://example.com/swf/index.html。过滤规则|http://baddomain.example/会阻挡http://baddomain.example/banner.gif而不会阻挡http://gooddomain.example/analyze?http://baddomain.example。

有时你想阻止http://example.com/banner.gif和https://example.com/banner.gif以及 http://www.example.com/banner.gif 。这时只需把两个管线符号(||)放到过滤规则的域名前面。||example.com/banner.gif会阻挡上面的地址,而不会阻挡http://badexample.com/banner.gif或者http://gooddomain.example/analyze?http://example.com/banner.gif(需要 Adblock Plus 1.1 或更高版本).


2.参考:Adblock_Plus_Hiding_Filters - adblock-chinalist - 统一隐藏规则写法 - Project Hosting on Google Code

想了解更多参考chinalist的wiki文档。
游客

返回顶部