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 残念
- Flash的资源占用是很壮观的。谁用谁知道。
- 浏览网页出现的很多问题其实是插件导致的,Flash的非IE插件要顾及多个浏览器,问题也更多。
- 而很多广告使用的是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》来做示范。
使用过 Opera Turbo 的朋友看着应该很眼熟。Turbo模式为速度插件内容是默认屏蔽的,只有当用户点击才开始下载和播放。
其实这个功能在非 Turbo 模式也可以使用。勾选opera:config#UserPrefs|EnableOnDemandPlugin即可看到效果。
优点:
- 不需要安装扩展,不需要Js支持。
- 作为范围是所有的插件,不仅仅是 Flash ,Silverlight之类的也同样有效,其实叫做Plugins Block更为恰当。
缺点:不能设置白名单。
这点比较不爽,经常去视频网站的就放弃这招吧。追求原生和极速的朋友们则是首选。
我们可以把它做成Opera按钮方便启用和禁用,点击或者拖到工具栏添加。
Plugin Mode
需要注意的是该方法仅适用于 Opera10.5或以上版本。
2.UserJs、UserCss方案
来自俄罗斯著名的 Opera 用户 Lex1。
下载这个压缩包:FlashBlock For Opera。
压缩包内有个适合不同版本(Opera8~10.5x)的 UserJs 文件和 Css。
老版本用JS+ CSS 的方式,也有Jsonly,多种显示样式。部分可以向上兼容,选择适合的即可。
Js方式的支持白名单。
把相应的文件放到Userjs目录和
UserCss目录中即可。作者还提供了一个快速启用和禁用该功能的按钮(在FlashBlocker-info中)。
另外,Oc还有一些帖子也分享了类似的方案,比如这篇:http://bbs.operachina.com/viewtopic.php?f=41&t=30093
其他的可以在论坛提问。
FlashBlock For Firefox
Flashblock 扩展程序,这个应该算是 Block 类扩展下载量前三的,很受欢迎。
我在FF下也用着它,可以比较方便的设置白名单。
必须依赖JavaScript。
当然,FF肯定还有同类的扩展和脚本,在这就不多做介绍,毕竟我了解不多。
FlashBlock For Chrome
Chrome 下同名的插件有两个,这里介绍 josorek 写的,设置比较强大。
它能够比较轻松的定义插件占位符样式,较为方便的设置白名单,能支持Flash 和 Silverlight。
个人认为这是 Chrome 的扩展中少有的可以强于 FF 同类扩展。
但是这两个浏览器的 FlashBlock 都必须依赖 JavaScript ,估计原理也和用户脚本的差不多。
通用脚本
这三个浏览器都支持用户脚本,虽然有点不太。但很多脚本是可以通用的。
比如这个BlockFlash Plus,说明上写着仅支持 Chrome,但实际测试该脚本在 Opera 和 Firefox 中都是可以工作的。
它对 Flash 和 Silverlight 都有效。除了支持多浏览器外,该脚本在点开 Flash 之后还能对其重新屏蔽。
但是比较大的缺陷是:该脚本只是屏蔽 Flash 内容,而不是拒载。只能减少机器负担,并不能缩短页面载入时间。
PS
我回来了。
刚刚搬家结束,生活开始走向正常。这边环境还好。
不过最近依然比较忙。
» 转载请以超链接形式注明来源:A.shun Blog » 《Flash Block For Opera/Firefox/Chrome》
» 本文链接地址:http://shun.im/21357
沙发!
这个经常看视频的或者是小宽带星人比较需要吧
@zwwooooo 经常看视频有显得麻烦了。
不过小带宽新人或者怕浏览器资源占用过高的则很需要
每天看的最多的就是QQ农场了…
@掌柜的马甲 。。。没想到你也。。
我来尝试下,看看效果,不过说实话,我看的网页里只有极少数用了flash的
@天成 那更好,既然不怎么需要就屏蔽嘛
每次看到这个都让我想起网速不好那会儿了,所以一直没好感。 ❗
不过弄个js设置下白名单这个办法倒是不错。可以自己选择哪些地方不出来这个“碍眼的家伙”。><
@Vicia 你居然没有升级到10.54,3386是个威武的版本。
@A.shun 居然已经10.54了? 👿
@Vicia 你out了,昨天出来的 😀
于是微软已经表示IE9要全面支持HTML5同时顺便直接吧Flash屏蔽了 😆
与此相对Google却表示Chrome将原生支持Flash而不需要插件
@lovee 好像有新闻说微软否认IE9取消Flash支持
@lovee
@婉秋
MS只是表示支持Html5,没说屏蔽Flash。。
Google chrome那个也不是说不需要 Flash插件,只是自带了一个dll。。。 ❗
但不管怎么说Chrome在现在已经领先一步了,支持两种编码的Html5视频
IE9和Safari支持H.264 ,而FF和Opera仅支持Ogg Theora。该死的专利费。
@A.shun
http://tech.163.com/10/0501/08/65J7KRO5000915BF.html
某工程师表示说将取消对Flash的支持 😆
@lovee 这篇显然是标题党嘛。
文章里面我只看到微软工程师“赞美html5,说Flash存在问题,正在与Adobe的工程师讨论”
压根没有提及不再支持Flash。国内的媒体喜欢断章取义和标题党,无视之。
时间会证明的。
一直用着呢~
我决定心血来潮FalshBlock一下
@托尔·银月 淫月很来潮
直接勾选勾选opera:config#UserPrefs|EnableOnDemandPlugin 😀 linux下的flash插件做得太悲剧了
@banana 是啊。。Liunx和mac用户比win的还吐槽Flash插件。
在Linux下一开FlashCPU就60%。
如果上网本就卡到不成样了……
要是再搞不清GPU加速就该淘汰了都
@婉秋 这的确要怪Adobe在其他平台的Flash插件做的太次。。。
原来Turbo的Plugin Block不是服务器端的,不错。
@rikaunite 恩,服务端只负责压缩。
这是必备的,哈哈~ 😀
好像很专业的文章~
一开始觉得Flash Block是阻止Flash组件的,但其实是限制Flash元素的?
@Lazyyyyyyyyyyy 其实文章很基础,就是吐槽加上脚本、扩展推荐。 😀
对,是限制Flash元素。只是FF的扩展和那些脚本都这么叫,所以跟随大流嘛。
那谁说flash必死。
@疯了的蚊子 这么说的人其实也不少。
会不会死我不知道,但我认为Flash最起码没那么容易死。
这个以前用了很久,不过现在暂时不用了呵呵,其实没有必要阻止,当然了主要也看自己电脑的承受能力
@Hobo 我追求极速 😎
下载了 FlashBlock For Firefox,尝试一下吧。此文图文并茂,非常之仔细,兄弟果然是专家级别:-)
@365hope 过奖 😳
对各种新鲜玩意儿都有意尝试。不过,把flash block掉了是不是会有很多不方便之处呢?
@笑而不语 如果经常看视频和需要用到Flash那的确不怎么方便
这个以前用过,后来觉得不方便,于是弃之。
瞧瞧~~人气很旺
Lex1的那个单文件js脚本在Opera和Chrome下都可以使用,ctrl+shift+f可以方便的添加白名单,灰常方便
Firefox下那个扩展唯一的缺点就是不支持白名单导出~
@philade 还是你有研究
好吧,我坦白我天天玩人人农场…… 😳
@夏影残雪 哼哼,现在的年轻人啊
文囧星人终于有货出来了,笑而不语

@derek 情绪稳定
哈。。 有时屏蔽了也是麻烦事。
个人越来越觉得flash是不应该被应用到web上了。
制作一些flash短剧倒是一个不错的应用。
@世纪之光 Flash的普及是那个时代所需,Flash的淘汰也是时代的进步
用过一段时间 不适应 取消了~
html5什么时候普及的时候,flash就要死了
拿来用用,很人性的东东哦
昨天下载Opera真不适应,还是喜欢Chrome和Firefox的组合 ➡
@Youwei 好用的一个就够了
Flash block 确实有很大的价值
单是从浏览速度上来说我个人就很喜欢~
@园子 恩,我喜欢这种风格,速度和掌控
这篇说明花了不少心思。
我已经有一段时间没用过Opera了
又是技术的,飘过~
似乎Flash现在已经很普及了,特别是视频站大肆发展后。
Flash也许终究会被HTML5淘汰,但它的存在促进了HTML的发展,我们应该向它致敬
@Jutoy 恩,说得好
是该抛弃Flash了
我想你了。
@Stefana 我也是 😳
wink做演示的flash还是非常方便的,暂时没找到html5的好的替代方法
@天毅 我怎么觉得WINK不好用呢。。
@天毅 wink挺好的,体积小巧,生成的演示可以控制。
不过在我机器上录制的时候有点卡 ❗
这几天我老遇到flash崩溃。flash是够占内存的。
@朵未 崩溃倒是少有。。不过内存不乐观
太专业了,完全看不懂..
什么时候它不太占用内存了的时候那么它也快被替代了!
看来 Flash淘汰是迟早的事了
开始准备学习Html5吧。
@iOver 有前途,加油 😆
那我如果每次启动chrome,然后杀掉flash那个进程,是不是实现的拒载的效果,而且速度,资源占有都达到了最好呢?
@andy 你这是蛋疼。。。
那样非常麻烦不说
而且起到的效果完全不同,如果想点开Flash只能重启浏览器。
还不如不按照Flash插件。
不愧是Opera控,连opera:// url都给做好了
h3那种标头样式是我喜欢的
@alswl 这种很简单嘛
❓ 感觉flash挺好。。反正我不用苹果的产品。。
@zhy 恩,只是我喜欢极速。需要时在点开。
我用的老爷机最适合装这个插件了,内牛满面~~
有些热情的朋友们喜欢在博客或者论坛上挂自动播放的音乐,当你一下了开着十几个到几十块标签,你很难找出那属于哪个页面并去及时暂停。而如果同时有几个页面出现这种情况,那重叠的声音在晚上简直是噩梦,只能设置静音了。
+1 ❗
这是为什么偶打死不在博客首页加载音乐,即使文章里面加载也绝对不开自动播放的根本原因orz 偶本来就是属于坐在电脑前iTunes就在放歌的类型,偶可不想连开自己的博客都要被打扰 👿
@lovee 是在,而且在博客首页放音乐,是极其影响载入速度的
请问为什么我用那“做成Opera按钮方便启用和禁用”按钮只能启用,不能禁用?
每次都只能到config去勾,保存后才可以禁用……
另外一个疑问,怎么不把网址栏的链接地址改成英文标题而只是用档案/数字?
@àé 噢,多亏你提醒我。
前几天折腾主题的时候,按钮图片改成手动插入了,犯了一点错误。
已经修正:Plugin Mode
现在的url格式为 archives/%id%,虽然对用户和搜索引擎不够友好,但是。。我懒
谢谢,新按钮works。
另外问一个,博主玩www.opera.com/portal/geo/的时候会出现内存+虚拟内存的占用不断飙升吗? 😥 有何良方?哈哈
@àé html的地理定位还不够成熟,而且那个页面元素特别多,很正常的。
反正不常去 😀
再来请教,对网页图片点右键有图像属性可选,做成按钮Show image properties是否可行呢?我的试验不成功。
据说,通过在首选项→快捷键→键盘设置,编辑后可使Opera像FF使Hit-a-hint那样浏览网页纯键盘操作,博主有研究么?
页面搜索时,只要页面有符合的字符,整个页面就灰了下来,有没有方法或js能在浏览网页时实现这种页面的效果呢?
问题比较烦,希望有空能帮忙,呵呵
刷新页面之前可以再编辑,嗯,挺好玩
@àé
1.这个为什么要做成按钮呢?如果你的焦点不在图片上,当然执行不了这个。
2.不好说,不是太了解。
我没有那种键盘的偏执,键鼠协作效率很高,偷懒时用手势。
3.不是太明白你说的意思- –
抱歉了,最近比较忙。而且这里不能贴图和准确的描述问题,建议你到 oc 来提问。
非常感谢,很好用
A-shun 大大,FlashBlock For Opera就是Lex1那个,它的按钮图标能不能改成双态的?就是开启的时候一个图标,关闭的时候显示另一个图标,现在这个样子。。。如果页面没有Flash的话,根本就不能分辨。。。
@Adam24Eve 我现在用的是 o 内置的。
那个不能双态,Lex1 那个页面有 Flash 会有占位符,没有的话自然不管嘛。
Lex1的那个经典模式的Flash Block套件在Opera10.63中已经不灵了,只能屏蔽,但是点击后也不能播放了,不信你可以去土豆网试一下,白名单什么的也不灵了。
在11中我没试过,估计也不行了。所以,博主你说的什么部分向上兼容是错的,基本上只兼容到10.1左右,再往上就不行了。
有些论坛的验证码图片是flash的,要点出来也不方便。
最后放弃这个功能了
@jaffee 验证码绝大多数是图片。
登录的话有cookies保持,发帖要验证码的论坛就恶心了,还是flash就更恶心了,不去也罢
用户点击才开始下载和播放 flash这个不错~~
最近用回了10.63,正为这个发愁呢,从网上搜到这里。感谢! 😆
建议增加定时功能。。。。这样在公司在家就自动切换了
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.
ne1h3kq
llt2ks