返回列表 发帖
opera 錯過了時機。在 IE6 SP2 之前最黑暗的年代 opera 是收費軟件,不註冊就要顯示廣告。所以 us-cert 唯有建議用戶使用當時還未 1.0 的 FF。1 年多後 opera 改為免費,但為時以晚。

TOP

原帖由 Havanna 于 2008-11-21 14:32 发表 http://bbs.ioage.com/cn/images/common/back.gif
opera的速度早已不是优势了.....如今唯一的优势也就是对W3C标准的遵循
至于内存和CPU上,我看不到opera如何的省

opera 內核先進的地方多不勝數,就 display="none" 不下載就沒有其他內核能實現。

說明:FF 或 IE 等都可以用 CSS 來隱藏廣告,就是 display="none",但廣告仍然會被下載。而 opera 設置 display="none" 則不會下載,隨了用來清除廣告外對於防止所謂的 webbug 亦十分有效。

TOP

原帖由 Havanna 于 2008-11-26 15:50 发表 http://bbs.ioage.com/cn/images/common/back.gif

错了,opera的css用法,还是会下载相应代码的,仅在渲染层面加以隐藏......基于path的过滤基本都是这个德性
至于说opera内核先进与否.需要用户来说明,我所知道的是在UI上的定制性,不行....最简单的,自动隐藏侧 ...

代碼當然要下載,不下載代碼怎麼分析?我說的是連接的檔案。
  1. <img src="xxx.gif" style="display:none">
复制代码
在 opera "xxx.gif" 不會被下載,在 FF (與及其他內核瀏覽器)  "xxx.gif" 都會被下載然後隱藏。不信?自行試試。

TOP

opera 甚至是執行死循環也不會假死呢,又不信?試試分別在 FF/IE/Opera 執行下面的 js:
  1. <script>
  2. var n=0;
  3. while(n<10000000){n++}
  4. </script>
复制代码

TOP

原帖由 Havanna 于 2008-11-26 21:27 发表 http://bbs.ioage.com/cn/images/common/back.gif
貌似基于path过滤功能,是直接可以过滤xxx.gif
而不必用到css隐藏....舍近而求远?

知道地址的当然可以过滤,不知道地址的呢? 比如怎样过滤所有 468x60 图片? 又比如那些  1x1 的 web bug?

不过你给的死循环,在OP下没测试过....不作发言

那就试一下嘛,你不会没有安装 opera 就评论吧

TOP

原帖由 Havanna 于 2008-11-26 23:33 发表 http://bbs.ioage.com/cn/images/common/back.gif
...
至于你说的过滤所有468×60图片,这句话说的......你应该没用过firefox的adblock plus扩展,路径、正则、CSS等随你怎么玩......上http://adblockplus.org网看下吧...

你說說 adblockplus 能怎樣 "攔截" 468X60 圖片?你不會分不清 "攔截" (即是不下載) 和 "隱藏" (即是下載) 的分別吧?

我一開始就是說 FF 用 CSS 隱藏不能禁止下載檔案,opera 用 CSS 隱藏則同時禁止下載檔案,你就一路在轉圈...

TOP

原帖由 Havanna 于 2008-11-27 12:26 发表 http://bbs.ioage.com/cn/images/common/back.gif

感觉你没搞清adblock plus的功能,里面仅层部分是隐藏的,黑名单是拦截禁止下载的
给你个图片吧,直观点
56814
里面明确写明了黑名单与元素隐藏规则...而这仅是adblock的功能
还没谈到greasemonky
建议上Fx的 ...

黑名單當然能攔截,但需要地址,對嗎?
沒有地址的,比如 468X60,就只能用 CSS 隱藏,或用 js (greasemonkey) 刪除。兩者都需要下載,對嗎?

都說得這麼白了,還是不明白麼?

TOP

原帖由 Havanna 于 2008-11-27 12:26 发表 http://bbs.ioage.com/cn/images/common/back.gif

实在怀疑你究竟用过adblock plus没有
以事实说话

那就請用事實說話,提供一條能攔截 (不下載) 所有 468X60 的 adblockplus 規則,或 greasemonkey 腳本,或任何能在 FF 實現的方法 (不要說用 proxomitron,admuncher,...)

[ 本帖最后由 AY 于 2008-11-27 13:01 编辑 ]

TOP

原帖由 Havanna 于 2008-11-27 15:16 发表 http://bbs.ioage.com/cn/images/common/back.gif


/468X60/  #正则
*468×60.jpeg  #通配符
至于正则如何写不造成误过滤则不在此文讨论中
而如今大多的浏览器过滤插件基本都支持通配符过滤的

是真懵還是假懵?

當然不是說圖片地址包含 468X60,是指 width = "468" 及 height = "60"

TOP

原帖由 Havanna 于 2008-11-27 15:21 发表 http://bbs.ioage.com/cn/images/common/back.gif
我真想知道你所说的没有地址的图片,浏览器是如何将它解析到页面中的.....
当然有种广告是通过***内嵌页内的脚本显示的
那么同样可以通过greasemonky来打断它执行就行了

不是没有地址,是地址不固定,没规率。

greasemonkey 能不下载那个图片,开什么玩笑?

再说清楚一点,要么就提供一个 firefox 能过滤 (不下载) 所有宽 468 px ,高 60 px  的图片的方法,不能提供就别扯了。

我一开始就已经说得十分清楚,再兜几十圈也改变不到事实。

[ 本帖最后由 AY 于 2008-11-27 19:13 编辑 ]

TOP

原帖由 Havanna 于 2008-11-27 20:59 发表 http://bbs.ioage.com/cn/images/common/back.gif

有意思,一开始就这么说的话没人会误解
不错,OP是可以通过定义img[wight=][hight=]{display:none !important;}来控制页面显示方式
很优秀,很光荣
不过这样是过滤还是隐藏??!!{display:none}是显示层面的,即CSS告诉引擎去显示display:none的方式;而并非不去执行,即源码还是会下载!

是隐藏,但是在 opera (只有 opera) 被隐藏的图案/Flash等不会被下载,这就是我一开始说的 opera 内核的其中一个先进的地方。


引用:
<img src="xxx.gif" style="display:none">

不会被下载?请告知opera相关文档地址,谢谢

高人告诉我的,我不知道哪里有文档。测试倒可以给你:

  1. <button onclick="document.images[0].style.display='block'">Show Image</button>
  2. <img src="http://www.google.com.hk/intl/en_com/images/logo_plain.png" style="display:none">
复制代码
1. 清除缓存
2. 打开上面页面 (其他内核会下载隐藏图片,opera 不会)
3. 脱机
4. 点按钮 (其他内核会显示已经下载缓存的图片,opera 因为未下载到缓存不能显示)

要是你不相信缓存,也可以用 proxomitron,抓X 之类监察 opera 及 FF 在打开页面时有没有向 google 发 request 下载图片。

[ 本帖最后由 AY 于 2008-11-27 21:54 编辑 ]

TOP

原帖由 needed 于 2008-11-27 20:25 发表 http://bbs.ioage.com/cn/images/common/back.gif
OP可以在图片没有下载前就知道它的宽度和高度 ?

还是仅限于 width = "468" 及 height = "60"  这个标签限定 ?

如果这样的话. 用CSS 指定大小呢 ?

例如我的图片是1280× 800   但我指定为  width = 468 hei ...

是指在 html/css 代码注明的高/宽度,并非图片实际高/宽度。

TOP

返回列表