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》
» 本文链接地址:https://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. 文囧星人终于有货出来了,笑而不语 🙄 🙄

    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了 🙁

    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. 我想你了。 🙁

    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 来提问。 🙂

      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 IBIS 10.63 Opera IBIS 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
    @
Leave a Reply

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