distance0
火狐狸
火狐狸
  • UID33859
  • 注册日期2010-09-01
  • 最后登录2010-10-29
  • 发帖数177
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
330楼#
发布于:2008-06-18 18:52
alanfly
添加规则:
|http://www.qvodhd.com/template/kankan_2/qq/72q.js
回到原帖

看到这种广告,想请教一个问题。我以前用greenbrowser,打开页面后看到这种浮动广告,点一下清除浮动广告的按钮,就没了,也可以选上清除浮动广告,打开有浮动广告的页面载入后自动清除。
这种广告是用脚本实现的,要清除它要从脚本上做文章,但在Adblock中即使找到脚本手动添加进去,也要刷新页面才能看到效果。不知道greenbrowser是怎么处理的。它的“清除浮动广告”就是临时禁用了本页面的所有脚本吗?(它不可能识别哪种是浮动广告专用的吧)为什么能立马生效呢?
Firefox不知道能不能实现这样的功能,用习惯了感觉非常方便,我以前设置了鼠标中键来启动“清除浮动广告”,现在看到这种广告也忍不住想按下中键。
很多网站把客服的联系方式什么的用这种广告呈现,看到了以前觉得没用再清除还可以避免误屏蔽。
distance0
火狐狸
火狐狸
  • UID33859
  • 注册日期2010-09-01
  • 最后登录2010-10-29
  • 发帖数177
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
331楼#
发布于:2008-06-18 18:52
难道greenbrowser是用了隐藏?
上面那个页面,我添加了##div[id="ShowQQ"],右下角浮动广告马上消失不见。
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2025-04-23
  • 发帖数2783
  • 经验595枚
  • 威望1点
  • 贡献值132点
  • 好评度108点
  • 社区居民
  • 最爱沙发
  • 忠实会员
332楼#
发布于:2008-06-18 18:52

看到这种广告,想请教一个问题。我以前用greenbrowser,打开页面后看到这种浮动广告,点一下清除浮动广告的按钮,就没了,也可以选上清除浮动广告,打开有浮动广告的页面载入后自动清除。
这种广告是用脚本实现的,要清除它要从脚本上做文章,但在Adblock中即使找到脚本手动添加进去,也要刷新页面才能看到效果。不知道greenbrowser是怎么处理的。它的“清除浮动广告”就是临时禁用了本页面的所有脚本吗?(它不可能识别哪种是浮动广告专用的吧)为什么能立马生效呢?
Firefox不知道能不能实现这样的功能,用习惯了感觉非常方便,我以前设置了鼠标中键来启动“清除浮动广告”,现在看到这种广告也忍不住想按下中键。
很多网站把客服的联系方式什么的用这种广告呈现,看到了以前觉得没用再清除还可以避免误屏蔽。

不刷新立即清除用的是css隐藏,广告实际上下载了只是被隐藏了,跟你用ehh生成隐藏规则效果一样;
要刷新才能生效的是阻挡规则,隐藏规则是在阻挡规则无法过滤的情况下才建议使用。
distance0
火狐狸
火狐狸
  • UID33859
  • 注册日期2010-09-01
  • 最后登录2010-10-29
  • 发帖数177
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
333楼#
发布于:2008-06-18 18:52
alanfly
不刷新立即清除用的是css隐藏,广告实际上下载了只是被隐藏了,跟你用ehh生成隐藏规则效果一样;
要刷新才能生效的是阻挡规则,隐藏规则是在阻挡规则无法过滤的情况下才建议使用。
回到原帖

但是它怎么能通吃所有浮动广告呢?用的是什么特征?有点不可思议啊。
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2025-04-23
  • 发帖数2783
  • 经验595枚
  • 威望1点
  • 贡献值132点
  • 好评度108点
  • 社区居民
  • 最爱沙发
  • 忠实会员
334楼#
发布于:2008-06-18 18:52

但是它怎么能通吃所有浮动广告呢?用的是什么特征?有点不可思议啊。

你用ehh也可以啊,不过不推荐。
distance0
火狐狸
火狐狸
  • UID33859
  • 注册日期2010-09-01
  • 最后登录2010-10-29
  • 发帖数177
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
335楼#
发布于:2008-06-18 18:52
alanfly
你用ehh也可以啊,不过不推荐。
回到原帖

问题是怎么找特征呢?id class 长宽都不一样,怎样写规则都不可能通吃的呀。不过估计用长宽的特征能滤掉80%,常用的浮动广告长宽一般就那几种。
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2025-04-23
  • 发帖数2783
  • 经验595枚
  • 威望1点
  • 贡献值132点
  • 好评度108点
  • 社区居民
  • 最爱沙发
  • 忠实会员
336楼#
发布于:2008-06-18 18:52

问题是怎么找特征呢?id class 长宽都不一样,怎样写规则都不可能通吃的呀。不过估计用长宽的特征能滤掉80%,常用的浮动广告长宽一般就那几种。
greenbrowser点一下按扭过滤应该是临时的吧;通吃的规则误杀也大;这种规则可以从float属性和id、class名用通配符表示入手。
distance0
火狐狸
火狐狸
  • UID33859
  • 注册日期2010-09-01
  • 最后登录2010-10-29
  • 发帖数177
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
337楼#
发布于:2008-06-18 18:52
alanfly:greenbrowser点一下按扭过滤应该是临时的吧;通吃的规则误杀也大;这种规则可以从float属性和id、class名用通配符表示入手。回到原帖

临时的,也有它的好处,看清了不用再过滤,如果你勾选了“启用浮动广告过滤”,它就会每次载入页面自动过滤。
distance0
火狐狸
火狐狸
  • UID33859
  • 注册日期2010-09-01
  • 最后登录2010-10-29
  • 发帖数177
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
338楼#
发布于:2008-06-18 18:52
我晕,它的条件只有一个。
<script language="Javascript">
function cancelError() {return true;} onerror=cancelError;
var objs=document.all;
var l=objs.length;
for (i=0;i<l;i++)
{
	if (objs[i].style.position=="absolute")
	  	objs[i].style.visibility="hidden";
}
</script>
distance0
火狐狸
火狐狸
  • UID33859
  • 注册日期2010-09-01
  • 最后登录2010-10-29
  • 发帖数177
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
339楼#
发布于:2008-06-18 18:52
能不能设置手势或快捷键来运行上面的脚本,虽然会有误杀,但你看过了再屏蔽的,没什么关系,有需要的东西被屏蔽了刷新一下就行了。
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2025-04-23
  • 发帖数2783
  • 经验595枚
  • 威望1点
  • 贡献值132点
  • 好评度108点
  • 社区居民
  • 最爱沙发
  • 忠实会员
340楼#
发布于:2008-06-18 18:52
distance0:能不能设置手势或快捷键来运行上面的脚本,虽然会有误杀,但你看过了再屏蔽的,没什么关系,有需要的东西被屏蔽了刷新一下就行了。回到原帖

不会代码。
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2025-04-23
  • 发帖数2783
  • 经验595枚
  • 威望1点
  • 贡献值132点
  • 好评度108点
  • 社区居民
  • 最爱沙发
  • 忠实会员
341楼#
发布于:2008-06-18 18:52
distance0:能不能设置手势或快捷键来运行上面的脚本,虽然会有误杀,但你看过了再屏蔽的,没什么关系,有需要的东西被屏蔽了刷新一下就行了。回到原帖

找到个方便的办法,将下面的代码保存到stylish中,平时禁用此样式,启用时在状态栏stylish右键菜单中启用样式就可以了。

@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document url-prefix("http") {
* [style*="position: absolute"] {display:none !important;}
}
distance0
火狐狸
火狐狸
  • UID33859
  • 注册日期2010-09-01
  • 最后登录2010-10-29
  • 发帖数177
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
342楼#
发布于:2008-06-18 18:52
还没用过stylish,这就下来研究研究。
distance0
火狐狸
火狐狸
  • UID33859
  • 注册日期2010-09-01
  • 最后登录2010-10-29
  • 发帖数177
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
343楼#
发布于:2008-06-18 18:52
装上用了,还是蛮方便的,虽然要点2下鼠标。
还是希望哪个高手看见了能做一个可以用鼠标中键启动的组件,在页面上点中键一般没用,闲着也是闲着。
distance0
火狐狸
火狐狸
  • UID33859
  • 注册日期2010-09-01
  • 最后登录2010-10-29
  • 发帖数177
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
344楼#
发布于:2008-06-18 18:52
有一个问题是,它的开关是全局的,在一个网站开了以后忘了关,以后访问所有网站都是开的。
游客

返回顶部