如何禁用具有白名单的Firefox上的Flash插件?我的意思是*真的*禁用它


8

背景

好的,这是一个强硬派。我是Firefox用户,我不喜欢Flash广告。他们放慢了我的上网本的速度,放慢了我的Macbook的速度,有时它们播放了页面的声音或模糊不清的部分,所有这些都意味着,一旦我看到Flash广告,就会立即将广告商与愤怒联系起来,而不是与优质产品联系起来。

问题

就是说,我看不出没有广告的网络是如何存在的。我也不相信ABP的“可接受的广告”功能实际上会鼓励网站更改其广告以投放静态广告。对于每一个使用adblocker的技术人员来说,都有一个喜欢在侧边栏广告中拍摄动画卡通鸭子的人。因此,与其想在政治上强迫广告主改变其做法,不如寻找一种客户端方式选择不使用Flash广告 -不选择静态广告或动画GIF(甚至是流畅的动画) GIF优于耗时的耗时Flash)。

可能的解决方案

事实证明,如果我禁用Flash in about:addons,几乎所有广告客户实际上都会检测到Flash的缺失,而是为我投放静态广告。这真是太棒了:我可以安心浏览Internet,并且仍然可以通过广告视图支持我访问的网站。实际上,这使我更有可能阅读广告并对其产生积极的感觉。问题是,我还没有找到默认情况下禁用Flash并将其启用在白名单站点上的方法(或者至少在OS X和Arch Linux上没有启用。令人尴尬的是,IE实际上具有内置的将插件列入白名单的方法)。

有很多插件和用户脚本,而不是完全禁用Flash,而只是用漂亮的徽标或“单击播放”按钮替换Flash内容。但这不是我想要的,老实说,在有Flash内容的地方(即,到处都是)散布相同的徽标有点难看。而且,工具栏上的用于快速切换Flash的按钮也不是很正确,因为没有白名单。我希望能够浏览有线静态广告,然后无需首先单击该按钮即可打开Youtube(然后,当我在其他地方浏览时,不可避免地会忘记它)。

任何人都有解决方案吗?还是有关实现此目的的用户脚本方法的想法?我不是唯一一个发现这些小替换图标甚至比Flash广告本身更刺耳的人。


3
卸载Flash Player,安装Google Chrome,然后在绝对需要Flash时,在Chrome中查看页面。daringfireball.net/2010/11/…–
威廉·杰克逊

将其写为解决方案,我将继续进行选择!我可以在Firefox的about:addons中禁用Flash,然后在需要Flash时使用Safari。我已经使用Netflix在Silverlight中做到了。经过一段时间的思考和尝试,我认为使用Javascript是不可能的,而且我不知道是否可以编写扩展来选择性地启用和禁用插件。我认为最好的办法是让Firefox像IE一样向插件添加权限列表。那将是完美的,但可惜:)
凡妮莎·菲普斯

现在有一个答案!
威廉·杰克逊

Answers:




4

NoScript,一个Firefox插件;它使您可以禁用脚本,Flash和其他插件,并具有白名单。


1
我对NoScript感到满意一段时间,但最终它太痛苦了,因此我将其保留为“危险”选项。不幸的是,除了 Flash之外,我看不到一种允许其他所有方式的方法,同时仍具有Flash白名单。所以我认为我们回到正题。
Vanessa Phipps'2

要在NoScript中允许Flash以外的所有内容,请转到选项->嵌入,然后选中“禁止Flash”。这将仅阻止Flash,并允许所有其他插件和脚本。然后在白名单中添加要启用Flash的网站。另一个选项是FlashBlock:addons.mozilla.org/en-US/firefox/addon/flashblock,但我从未使用过。
lupincho

?除了白名单外,我看不到一种全局允许Javascript的方法,但是全局禁止Flash。而且我不相信NoScript会做我想要的事情:像Flash在该页面上被完全禁用。
Vanessa Phipps 2012年

我上面描述的过程-转到“嵌入”,然后取消选中“ Forbid Flash”以外的所有内容,这将全局允许Javascript,并且全局禁止Java Flash(最初,在下一步中进行更改之前)。将站点添加到白名单(选项->白名单)后,这些站点将被允许使用Flash。最终结果将是在全球范围内允许使用Javascript,为白名单中的站点启用Javascript,为所有其他站点(不在白名单中)禁用Javascript。
lupincho 2012年

啊,我明白你在说什么。这种排序是可行的,但还不完全正确,因为仍启用了Flash:Flash检测Javascript将报告Flash为启用状态,然后为.swf和NoScript阻止它。我想找到一种在不破坏检测脚本的情况下有选择地阻止Flash的方法。我以为我可以使用Javascript与检测Javascript一起使用,但是它们并不那么容易被欺骗:)
Vanessa Phipps 2012年

4

卸载Flash Player,然后安装Google Chrome(包含内置的Flash Player插件)。使用Firefox正常浏览,然后在绝对需要Flash时,切换到Chrome。

John Gruber解释了此设置。您甚至可以定义键盘快捷键来在Chrome中打开当前页面。

要使此过程自动化(并改为使用Internet Explorer),可以使用Firefox附加组件IE Tab 2。它可以根据您指定的过滤器自动使用Internet Explorer显示Firefox选项卡。


3

这正是我在寻找的东西。我希望Flash插件在某些网站上似乎被禁用,而在某些其他网站上被启用。

我到目前为止最接近的是使用FlashDisable插件,该插件在Firefox UI上添加了一个简单的切换按钮,我可以使用该按钮手动打开和关闭Flash插件(至少它具有自动重载功能,这很不错) )。因此,我关闭了Flash,直到遇到一个绝对需要它的网站,然后点击了切换按钮。然后,我需要记住完成后将其关闭。

如果可以根据访问的网站基于启用或禁用Flash插件的白名单自动将启用/禁用插件操作设为自动,则会有很多好处:

  1. 我希望我的视频尽可能在HTML5中投放,但是如果特定网站不支持HTML5,我仍然希望闪回广告。不幸的是,几乎所有网站都以Flash优先,HTML5后备的态度。我想反过来。因此,我想选择性地假装我根本没有Flash的网站,因此它们会自动为我提供HTML5。

  2. 我意识到,如果检测到某些隐私加载项(例如Ad Block Edge或Disconnect),则在某些网站上使用Flash进行视频加载会无限期地停止。另一方面,HTML5似乎可以投放。因此,在此类网站上强制使用HTML5也可以使我摆脱广告。

Firefox中的内置“单击启用”功能无法满足我的需求,因为它仍会向网站报告已启用Flash,但随后会等待本地命令来提供Flash元素。这仍然意味着我希望在网站上获得Flash,但我希望该网站提供HTML5后备广告。


非常感谢,FlashDisable终于可以正常工作了。
jgillich 2015年

3

Tools->Add-ons->Plugins:当我去那里时,有Shockwave Flash三个选择:

  • 始终激活,
  • 要求激活,并且
  • 永远不要激活。

如果选择第二个选项,Ask to activate则默认情况下不会播放闪光灯。当网站需要刷新时,您可以单击称为Flash的位置上的链接,Activate Adobe Flash然后会出现一个弹出窗口,要求您仅允许这次访问或允许这次访问并记住以后的访问。如果单击左上角的图标,则可以再次阻止该网站。


1
感谢您的回答!不过,我的想法并不尽如人意:我也发现这些“激活Flash”图像也很烦人。我想看到的是网站检测到Flash根本不可用时提供的静态图像。
凡妮莎·菲普斯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.