Flash Block For Opera/Firefox/Chrome

观点Flash Block并不是屏蔽 Flash,只是限制 Flash 等插件元素。
虽然只是少部分人使用 FlashBlock。
但A.shun认为Flash block是在保障浏览器高速运行、减少系统负担的同时,又不会让你错失网页上的精彩内容和影响功能使用的一种解决方案。

在此谈谈为何要这么做,以及分享下Flash Block For Opera/Firefox/Chrome 的方案。

什么是 Flash block 以及为什么要 Flash block

对 Flash 残念

  1. Flash的资源占用是很壮观的。谁用谁知道。
  2. 浏览网页出现的很多问题其实是插件导致的,Flash的非IE插件要顾及多个浏览器,问题也更多。
  3. 很多广告使用的是Flash,虽然过滤广告很不难。但除非你使用杀伤力较大的规则,否则很多第一次到访的网站经常要添加过滤。

还有,下面这个不是 Flash 本身的问题,但却是曾经最头痛的。
有些热情的朋友们喜欢在博客或者论坛上挂自动播放的音乐,当你一下了开着十几个到几十块标签,你很难找出那属于哪个页面并去及时暂停。而如果同时有几个页面出现这种情况,那重叠的声音在晚上简直是噩梦,只能设置静音了。

无论是上面说的背景音乐还是广告、视频,都会占用带宽,影响页面载入速度。

Flash 的重要性

Flash 在当前环境下的重要性是显而易见的

绝大多数的视频网站(尤其国内)都采用 Flash,绝大多数的音乐播放器采用 Flash。也相信很多人装完浏览器第一件事就是安装 Adobe Flash 插件。

Html5 会消灭 Flash ?也许吧。但在现阶段,在解决那些技术问题和非技术问题(如目前 Mozilla 和 Opera 拒绝支持 H.264 商业视频编/解码器,而采用开源的Ogg Theora)之前,不要谈取代。除非你的对乔帮主的忠诚度高于理智那就另当别论了。

而就算上面那些都不是问题了,如果 IE 依然占据绝大多数市场份额,开发者会不考虑这些用户么。所以 Flash 还将长期存在。

Flash block 的存在价值

Flash block 也就是屏蔽了 Flash 插件内容,留下一个插件占位符,可以在不用重新载入页面的情况下点击载入。

目前我们无法要求网站不过多使用花俏的 Flash 和 自动播放的音乐,那么这对于追求速度和简洁的朋友来说是有必要的。
so,Block Flash是保障浏览器高速运行、减少系统负担的同时,又不会让你错失网页上的精彩内容和影响功能使用的一种解决方案

FlashBlock For Opera

1.内置的Demand Plugin开关

拿之前的一篇文章《Win7娘窓辺ななみ系统主题音效 For WinXp》来做示范。

FlashBlock For Opera

使用过 Opera Turbo 的朋友看着应该很眼熟。Turbo模式为速度插件内容是默认屏蔽的,只有当用户点击才开始下载和播放。

其实这个功能在非 Turbo 模式也可以使用。勾选operaconfigopera:config#UserPrefs|EnableOnDemandPlugin即可看到效果。

优点:

  1. 不需要安装扩展,不需要Js支持
  2. 作为范围是所有的插件,不仅仅是 Flash ,Silverlight之类的也同样有效,其实叫做Plugins Block更为恰当。

缺点:不能设置白名单
这点比较不爽,经常去视频网站的就放弃这招吧。追求原生和极速的朋友们则是首选。

我们可以把它做成Opera按钮方便启用和禁用,点击或者拖到工具栏添加。
opera按钮Plugin Mode

需要注意的是该方法仅适用于 Opera10.5或以上版本。

2.UserJs、UserCss方案

来自俄罗斯著名的 Opera 用户 Lex1。

下载这个压缩包:FlashBlock For Opera

压缩包内有个适合不同版本(Opera8~10.5x)的 UserJs 文件和 Css。
老版本用JS+ CSS 的方式,也有Jsonly,多种显示样式。部分可以向上兼容,选择适合的即可。

Js方式的支持白名单

把相应的文件放到operaconfigUserjs目录operaconfigUserCss目录中即可。作者还提供了一个快速启用和禁用该功能的按钮(在FlashBlocker-info中)。

Flash Block For Opera

另外,Oc还有一些帖子也分享了类似的方案,比如这篇:http://bbs.operachina.com/viewtopic.php?f=41&t=30093
其他的可以在论坛提问。

FlashBlock For Firefox

Flashblock 扩展程序,这个应该算是 Block 类扩展下载量前三的,很受欢迎。

FlashBlock For Firefox

我在FF下也用着它,可以比较方便的设置白名单
必须依赖JavaScript

FlashBlock

下载:FlashBlock For Firefox

当然,FF肯定还有同类的扩展和脚本,在这就不多做介绍,毕竟我了解不多。

FlashBlock For Chrome

Chrome 下同名的插件有两个,这里介绍 josorek 写的,设置比较强大。

FlashBlock For Chrome

下载:FlashBlock for Chrome

它能够比较轻松的定义插件占位符样式,较为方便的设置白名单,能支持Flash 和 Silverlight。

Chrome FlashBlock 扩展

个人认为这是 Chrome 的扩展中少有的可以强于 FF 同类扩展。

但是这两个浏览器的 FlashBlock 都必须依赖 JavaScript ,估计原理也和用户脚本的差不多。

通用脚本

这三个浏览器都支持用户脚本,虽然有点不太。但很多脚本是可以通用的。

比如这个BlockFlash Plus,说明上写着仅支持 Chrome,但实际测试该脚本在 Opera 和 Firefox 中都是可以工作的。
BlockFlash Plus
它对 Flash 和 Silverlight 都有效。除了支持多浏览器外,该脚本在点开 Flash 之后还能对其重新屏蔽

但是比较大的缺陷是:该脚本只是屏蔽 Flash 内容,而不是拒载。只能减少机器负担,并不能缩短页面载入时间。

PS

我回来了。
刚刚搬家结束,生活开始走向正常。这边环境还好。
不过最近依然比较忙。

» 转载请以超链接形式注明来源:A.shun Blog » 《Flash Block For Opera/Firefox/Chrome》
» 本文链接地址:http://shun.im/21357

» 本文采用 BY-NC-SA 协议进行授权。
» 建议通过 Rss( Feedly | Feedburner | Feedsky )方式及时获取更新。
  1. 沙发!

    Firefox 3.6.3 Firefox 3.6.3 Windows 7 Windows 7
    #1
    @
  2. 这个经常看视频的或者是小宽带星人比较需要吧

    Firefox 3.6.3 Firefox 3.6.3 Windows 7 Windows 7
    #2
    @
    • @zwwooooo 经常看视频有显得麻烦了。
      不过小带宽新人或者怕浏览器资源占用过高的则很需要

      Opera 10.54 Opera 10.54 Windows XP Windows XP
  3. 每天看的最多的就是QQ农场了…

    Firefox 3.6.3 Firefox 3.6.3 Windows 7 Windows 7
    #3
    @
  4. 我来尝试下,看看效果,不过说实话,我看的网页里只有极少数用了flash的

    Firefox 3.6.3 Firefox 3.6.3 Windows 7 Windows 7
    #4
    @
  5. 每次看到这个都让我想起网速不好那会儿了,所以一直没好感。 ❗
    不过弄个js设置下白名单这个办法倒是不错。可以自己选择哪些地方不出来这个“碍眼的家伙”。><

    Opera 10.53 Opera 10.53 Windows 7 Windows 7
    #5
    @
  6. 于是微软已经表示IE9要全面支持HTML5同时顺便直接吧Flash屏蔽了 😆
    与此相对Google却表示Chrome将原生支持Flash而不需要插件

    Safari 4.0.5 Safari 4.0.5 Mac OS X 10.6.3 Mac OS X 10.6.3
    #6
    @
    • @lovee 好像有新闻说微软否认IE9取消Flash支持

      Firefox 3.6.3 Firefox 3.6.3 Windows 7 Windows 7
    • @lovee
      @婉秋
      MS只是表示支持Html5,没说屏蔽Flash。。
      Google chrome那个也不是说不需要 Flash插件,只是自带了一个dll。。。 ❗
      但不管怎么说Chrome在现在已经领先一步了,支持两种编码的Html5视频
      IE9和Safari支持H.264 ,而FF和Opera仅支持Ogg Theora。该死的专利费。

      Opera 10.54 Opera 10.54 Windows XP Windows XP
    • @A.shun
      http://tech.163.com/10/0501/08/65J7KRO5000915BF.html
      某工程师表示说将取消对Flash的支持 😆

      Safari 4.0.5 Safari 4.0.5 Mac OS X 10.6.3 Mac OS X 10.6.3
    • @lovee 这篇显然是标题党嘛。
      文章里面我只看到微软工程师“赞美html5,说Flash存在问题,正在与Adobe的工程师讨论”
      压根没有提及不再支持Flash。国内的媒体喜欢断章取义和标题党,无视之。
      时间会证明的。

      Opera 10.54 Opera 10.54 Windows XP Windows XP
  7. 一直用着呢~

    Unknown Unknown Unknown Unknown
    #7
    @
  8. 我决定心血来潮FalshBlock一下

    Firefox 3.6.3 Firefox 3.6.3 Windows XP Windows XP
    #8
    @
  9. 直接勾选勾选opera:config#UserPrefs|EnableOnDemandPlugin 😀 linux下的flash插件做得太悲剧了

    Google Chrome 5.0.342.9 Google Chrome 5.0.342.9 GNU/Linux x64 GNU/Linux x64
    #9
    @
  10. 在Linux下一开FlashCPU就60%。
    如果上网本就卡到不成样了……
    要是再搞不清GPU加速就该淘汰了都

    Firefox 3.6.3 Firefox 3.6.3 Windows 7 Windows 7
    #10
    @
  11. rikaunite

    原来Turbo的Plugin Block不是服务器端的,不错。

    Opera 10.54 Opera 10.54 Windows 7 Windows 7
    #11
    @
  12. 这是必备的,哈哈~ 😀

    Google Chrome 5.0.396.0 Google Chrome 5.0.396.0 Windows XP Windows XP
    #12
    @
  13. Lazyyyyyyyyyyy

    好像很专业的文章~
    一开始觉得Flash Block是阻止Flash组件的,但其实是限制Flash元素的?

    Maxthon 2.0 Maxthon 2.0 Windows XP Windows XP
    #13
    @
    • @Lazyyyyyyyyyyy 其实文章很基础,就是吐槽加上脚本、扩展推荐。 😀

      对,是限制Flash元素。只是FF的扩展和那些脚本都这么叫,所以跟随大流嘛。

      Opera 10.54 Opera 10.54 Windows XP Windows XP
  14. 那谁说flash必死。

    Firefox 3.6.3 Firefox 3.6.3 Windows 7 Windows 7
    #14
    @
  15. 这个以前用了很久,不过现在暂时不用了呵呵,其实没有必要阻止,当然了主要也看自己电脑的承受能力

    Firefox 3.5.7 Firefox 3.5.7 Windows 7 Windows 7
    #15
    @
  16. 下载了 FlashBlock For Firefox,尝试一下吧。此文图文并茂,非常之仔细,兄弟果然是专家级别:-)

    Internet Explorer 7.0 Internet Explorer 7.0 Windows XP Windows XP
    #16
    @
  17. 对各种新鲜玩意儿都有意尝试。不过,把flash block掉了是不是会有很多不方便之处呢?

    Google Chrome 5.0.396.0 Google Chrome 5.0.396.0 Windows XP Windows XP
    #17
    @
  18. 这个以前用过,后来觉得不方便,于是弃之。

    Opera 10.54 Opera 10.54 Windows XP Windows XP
    #18
    @
  19. 瞧瞧~~人气很旺

    Firefox 3.6.3 Firefox 3.6.3 Windows 7 Windows 7
    #19
    @
  20. Lex1的那个单文件js脚本在Opera和Chrome下都可以使用,ctrl+shift+f可以方便的添加白名单,灰常方便

    Firefox下那个扩展唯一的缺点就是不支持白名单导出~

    Opera 10.00 Opera 10.00 Windows XP Windows XP
    #20
    @
  21. 好吧,我坦白我天天玩人人农场…… 😳

    Google Chrome 4.1.249.1064 Google Chrome 4.1.249.1064 Windows 7 Windows 7
    #21
    @
  22. 文囧星人终于有货出来了,笑而不语 :roll: :roll:

    Firefox 3.6.3 Firefox 3.6.3 Windows 7 Windows 7
    #22
    @
  23. 哈。。 有时屏蔽了也是麻烦事。

    Google Chrome 4.1.249.1064 Google Chrome 4.1.249.1064 Windows XP Windows XP
    #23
    @
  24. 世纪之光

    个人越来越觉得flash是不应该被应用到web上了。
    制作一些flash短剧倒是一个不错的应用。

    Internet Explorer 8.0 Internet Explorer 8.0 Windows 7 Windows 7
    #24
    @
  25. 用过一段时间 不适应 取消了~

    Firefox 3.6.3 Firefox 3.6.3 Windows 7 Windows 7
    #25
    @
  26. html5什么时候普及的时候,flash就要死了

    Firefox 3.6.3 Firefox 3.6.3 Windows 7 Windows 7
    #26
    @
  27. 拿来用用,很人性的东东哦

    Firefox 3.5.7 Firefox 3.5.7 Windows XP Windows XP
    #27
    @
  28. 昨天下载Opera真不适应,还是喜欢Chrome和Firefox的组合 ➡

    Google Chrome 4.1.249.1042 Google Chrome 4.1.249.1042 Windows XP Windows XP
    #28
    @
  29. Flash block 确实有很大的价值
    单是从浏览速度上来说我个人就很喜欢~

    Firefox 3.6 Firefox 3.6 Windows XP Windows XP
    #29
    @
  30. 这篇说明花了不少心思。
    我已经有一段时间没用过Opera了 :sad:

    Firefox 3.6.3 Firefox 3.6.3 Windows 7 Windows 7
    #30
    @
  31. 又是技术的,飘过~

    Internet Explorer 8.0 Internet Explorer 8.0 Windows XP Windows XP
    #31
    @
  32. 似乎Flash现在已经很普及了,特别是视频站大肆发展后。

    Maxthon 2.0 Maxthon 2.0 Windows XP Windows XP
    #32
    @
  33. Flash也许终究会被HTML5淘汰,但它的存在促进了HTML的发展,我们应该向它致敬

    Google Chrome 5.0.396.0 Google Chrome 5.0.396.0 Windows 7 Windows 7
    #33
    @
  34. 是该抛弃Flash了

    Firefox 3.6.3 Firefox 3.6.3 Ubuntu 10.04 Ubuntu 10.04
    #34
    @
  35. 我想你了。 :sad:

    TheWorld Browser TheWorld Browser Windows 7 Windows 7
    #35
    @
  36. wink做演示的flash还是非常方便的,暂时没找到html5的好的替代方法

    Firefox 3.6 Firefox 3.6 Windows XP Windows XP
    #36
    @
  37. 这几天我老遇到flash崩溃。flash是够占内存的。

    Firefox 3.6.4 Firefox 3.6.4 Windows XP Windows XP
    #37
    @
  38. 太专业了,完全看不懂..

    Internet Explorer 7.0 Internet Explorer 7.0 Windows XP Windows XP
    #38
    @
  39. 什么时候它不太占用内存了的时候那么它也快被替代了!

    Internet Explorer 8.0 Internet Explorer 8.0 Windows 7 Windows 7
    #39
    @
  40. 看来 Flash淘汰是迟早的事了

    Google Chrome 4.1.249.1064 Google Chrome 4.1.249.1064 Windows XP Windows XP
    #40
    @
  41. 开始准备学习Html5吧。

    ChromePlus 1.3.9.0 ChromePlus 1.3.9.0 Windows 7 Windows 7
    #41
    @
  42. 那我如果每次启动chrome,然后杀掉flash那个进程,是不是实现的拒载的效果,而且速度,资源占有都达到了最好呢?

    ChromePlus 1.3.9.0 ChromePlus 1.3.9.0 Windows XP Windows XP
    #42
    @
    • @andy 你这是蛋疼。。。
      那样非常麻烦不说
      而且起到的效果完全不同,如果想点开Flash只能重启浏览器。
      还不如不按照Flash插件。

      Opera 10.54 Opera 10.54 Windows XP Windows XP
  43. 不愧是Opera控,连opera:// url都给做好了
    h3那种标头样式是我喜欢的

    Firefox 3.6.3 Firefox 3.6.3 Windows XP Windows XP
    #43
    @
  44. ❓ 感觉flash挺好。。反正我不用苹果的产品。。

    Internet Explorer 8.0 (Compatibility Mode) Internet Explorer 8.0 (Compatibility Mode) Windows 7 Windows 7
    #44
    @
  45. 我用的老爷机最适合装这个插件了,内牛满面~~

    Google Chrome 5.0.366.2 Google Chrome 5.0.366.2 Windows XP Windows XP
    #45
    @
  46. 有些热情的朋友们喜欢在博客或者论坛上挂自动播放的音乐,当你一下了开着十几个到几十块标签,你很难找出那属于哪个页面并去及时暂停。而如果同时有几个页面出现这种情况,那重叠的声音在晚上简直是噩梦,只能设置静音了。

    +1 ❗
    这是为什么偶打死不在博客首页加载音乐,即使文章里面加载也绝对不开自动播放的根本原因orz 偶本来就是属于坐在电脑前iTunes就在放歌的类型,偶可不想连开自己的博客都要被打扰 👿

    Safari 5.0 Safari 5.0 Mac OS X 10.6.4 Mac OS X 10.6.4
    #46
    @
  47. 请问为什么我用那“做成Opera按钮方便启用和禁用”按钮只能启用,不能禁用?
    每次都只能到config去勾,保存后才可以禁用……

    另外一个疑问,怎么不把网址栏的链接地址改成英文标题而只是用档案/数字?

    Opera 10.54 Opera 10.54 Windows XP Windows XP
    #47
    @
    • @àé 噢,多亏你提醒我。
      前几天折腾主题的时候,按钮图片改成手动插入了,犯了一点错误。
      已经修正:Plugin Mode

      现在的url格式为 archives/%id%,虽然对用户和搜索引擎不够友好,但是。。我懒

      Opera 10.60 Opera 10.60 Windows XP Windows XP
  48. 谢谢,新按钮works。

    另外问一个,博主玩www.opera.com/portal/geo/的时候会出现内存+虚拟内存的占用不断飙升吗? 😥 有何良方?哈哈

    Opera 10.60 Opera 10.60 Windows XP Windows XP
    #48
    @
    • @àé html的地理定位还不够成熟,而且那个页面元素特别多,很正常的。
      反正不常去 😀

      Opera 10.60 Opera 10.60 Windows XP Windows XP
  49. 再来请教,对网页图片点右键有图像属性可选,做成按钮Show image properties是否可行呢?我的试验不成功。
    据说,通过在首选项→快捷键→键盘设置,编辑后可使Opera像FF使Hit-a-hint那样浏览网页纯键盘操作,博主有研究么?
    页面搜索时,只要页面有符合的字符,整个页面就灰了下来,有没有方法或js能在浏览网页时实现这种页面的效果呢?
    问题比较烦,希望有空能帮忙,呵呵
    刷新页面之前可以再编辑,嗯,挺好玩

    Opera 10.60 Opera 10.60 Windows XP Windows XP
    #49
    @
    • @àé
      1.这个为什么要做成按钮呢?如果你的焦点不在图片上,当然执行不了这个。
      2.不好说,不是太了解。
      我没有那种键盘的偏执,键鼠协作效率很高,偷懒时用手势。
      3.不是太明白你说的意思- –

      抱歉了,最近比较忙。而且这里不能贴图和准确的描述问题,建议你到 oc 来提问。 :smile:

      Opera 10.70 Opera 10.70 Windows XP Windows XP
  50. 江月何年

    非常感谢,很好用

    Opera 10.62 Opera 10.62 Windows XP Windows XP
    #50
    @
  51. Adam24Eve

    A-shun 大大,FlashBlock For Opera就是Lex1那个,它的按钮图标能不能改成双态的?就是开启的时候一个图标,关闭的时候显示另一个图标,现在这个样子。。。如果页面没有Flash的话,根本就不能分辨。。。

    Opera 10.70 Opera 10.70 Windows XP Windows XP
    #51
    @
    • @Adam24Eve 我现在用的是 o 内置的。
      那个不能双态,Lex1 那个页面有 Flash 会有占位符,没有的话自然不管嘛。

      Opera 10.70 Opera 10.70 Windows XP Windows XP
  52. alpha_boy

    Lex1的那个经典模式的Flash Block套件在Opera10.63中已经不灵了,只能屏蔽,但是点击后也不能播放了,不信你可以去土豆网试一下,白名单什么的也不灵了。

    在11中我没试过,估计也不行了。所以,博主你说的什么部分向上兼容是错的,基本上只兼容到10.1左右,再往上就不行了。

    Opera 10.63 Opera 10.63 Windows XP Windows XP
    #52
    @
  53. 有些论坛的验证码图片是flash的,要点出来也不方便。
    最后放弃这个功能了

    Opera 11.10 Opera 11.10 Windows XP Windows XP
    #53
    @
    • @jaffee 验证码绝大多数是图片。
      登录的话有cookies保持,发帖要验证码的论坛就恶心了,还是flash就更恶心了,不去也罢

      Opera 11.10 Opera 11.10 Windows XP Windows XP
  54. 用户点击才开始下载和播放 flash这个不错~~

    Opera 11.61 Opera 11.61 Windows 7 Windows 7
    #54
    @
  55. 最近用回了10.63,正为这个发愁呢,从网上搜到这里。感谢! 😆

    Opera 10.63 Opera 10.63 Windows XP Windows XP
    #55
    @
  56. g_man1990

    建议增加定时功能。。。。这样在公司在家就自动切换了

    Opera 12.11 Opera 12.11 Windows 7 Windows 7
    #56
    @
  57. I’ve been browsing online more than one hours today
    for image iso windows 7 starter snpc oa & Flash Block For Opera/Firefox/Chrome , yet I never found any interesting article like yours.
    It is pretty worth enough for me. Personally, if all webmasters and bloggers made
    good content as you did, the net will be much more useful than ever before.

    Opera 12.17 Opera 12.17 Windows 8 x64 Edition Windows 8 x64 Edition
    #57
    @
Leave a Reply

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: