Mac上适用于Chrome浏览器的最佳Flash Blocker是什么?

布莱恩·舒茨(Bryan Schuetz)

看看Chromium的扩展程序库,似乎有许多Flash阻止扩展程序可用:

替代文字

一对甚至名字非常相似的夫妇。我一直在Safari中使用ClicktoFlash,并且习惯于在任何地方都能正常工作。不幸的是,在使用Ruzanow的FlashBlock一段时间后,我注意到它有时会有点“变硬”(通过折叠div来阻止Flash,因此您无法单击以启用它,依此类推)。

我觉得可能还有一些上面未列出的其他扩展名/脚本更好。最终,我想找到一个Flash拦截器,其功能与Safari中的ClickToFlash一样好。

Arjan

除了真正的扩展/附加组件,人们还可以使用Greasemonkey脚本。这通常需要附加组件或内置浏览器支持但是对于Mac上的非HTTPS站点,可以使用GlimmerBlocker一次性将这样的脚本添加到所有浏览器中:

GlimmerBlocker是作为http代理实现,因此Safari [或任何浏览器,Arjan]的稳定性不会受到损害,因为它不使用任何黑客手段。它甚至与所有其他使用http的浏览器和其他本机Mac OS X应用程序兼容,例如NetNewsWire。

您将始终能够升级Safari [或任何浏览器],而无需破坏GlimmerBlocker(或等待新版本);而且您无需升级Safari [或任何浏览器]就可以升级GlimmerBlocker。这使使用Beta版本[..]变得更加容易。

除了简单地阻止对的引用外.swf,还可以使用其Transform选项重写HTML。但最简单的解决方案是GlimmerBlocker功能,可将任何JavaScript添加任何页面:

  • 添加新规则(可选,首先添加新过滤器以存储规则)
  • 将“规则类型”设置为“白名单URL,可以选择修改内容”
  • 在“ javascript”窗格上,添加例如Alexey RuzanovAdBlock Greasemonkey脚本的来源。

我没有使用过Alexey Ruzanov的实际插件,但是在他的Greasemonkey脚本中,按Option-F可以将当前网站列入白名单。要临时启用某些特定的Flash,请单击显示的Flash图标以查看被阻止的内容。右键单击(或按住Ctrl键单击)该图标可获得更多选项,包括复制Flash URL。不幸的是,使用DOM Storage或cookie都可以记住是否将站点列入白名单,并且两者都是特定于浏览器的。因此,在一个浏览器中启用Flash不会在另一个浏览器中启用它。

当然,对于纯HTTP网站,GlimmerBlocker的广告拦截是一项奖励。

但是,请注意:

  • FlashBlock使用HTML本地存储,因此可能会在您访问的每个站点的本地硬盘上留下痕迹,无论它是否使用Flash甚至在私人浏览模式下也是如此。

  • 这不能用于过滤安全的HTTPS页面。代理无法查看内容,更不用说对其进行更改了。更重要的是,GlimmerBlocker也无法阻止IP地址:“ Host”的值实际上是Host标头的值,它无法在HTTPS流量中看到。除此之外,在hosts文件中更容易完成IP地址的阻止

  • 即使在查看纯HTTP页面时,也不能阻止对HTTPS资源的引用。就像阻止HTTP网站告诉Google和Facebook您正在查看的内容一样,阻止<iframe src="https://plusone.google.com/...">实际上需要您更改您正在查看的页面的HTML。浏览器加载项在那里做得更好,并且在域更改时也可能会更新。对于那些坚持使用GlimmerBlocker进行操作的人来说,可以将特定的域重写为某个虚拟对象。在“转换”窗格上,将“仅针对内容类型”设置为“任何文本类型”,然后添加:

    // Rewrite "plusone.google.com" to "plusone.google.com.blocked", and so on:
    replace(/(plusone\.google\.com)/g, "$1.blocked");
    replace(/(apis\.google\.com)(\/js\/plusone)/g, "$1.blocked$2");
    replace(/(facebook\.com)/g, "$1.blocked");
    replace(/(facebook\.net)/g, "$1.blocked");
    replace(/(fbcdn\.net)/g, "$1.blocked");
    

    如果某些JavaScript用简单的文本替换不容易识别的方式写出域名,这仍然会失败。

就像Firefox一样,需要原始附加组件,但Opera和Chrome具有内置的支持。有关更多浏览器详细信息,请参见Wikipedia

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我的Google Chrome浏览器图标(Mac)上的这个数字1是什么?

来自分类Dev

Javascript 不适用于 Internet Explorer,但适用于所有其他浏览器。为什么?

来自分类Dev

为什么元标记注入不适用于桌面浏览器?

来自分类Dev

为什么元标记注入不适用于桌面浏览器?

来自分类Dev

我应该使用什么来确保CSS适用于所有浏览器?

来自分类Dev

为什么文件浏览器搜索不适用于部分文件名?

来自分类Dev

在较旧的linux(rhel5)上运行较新的Web浏览器(firefox,chrome等)的最佳方法是什么?

来自分类Dev

适用于 Ubuntu 20.04 的最佳 Windows 应用程序模拟器是什么?

来自分类Dev

防止背景视频在移动浏览器上加载的最简单或最佳方法是什么?

来自分类Dev

字形在Chrome浏览器中是什么意思?

来自分类Dev

字形在Chrome浏览器中是什么意思?

来自分类Dev

Google Chrome浏览器中的createPeriodicWave()的参数是什么?

来自分类Dev

Chrome浏览器中的“检查元素”功能是什么?

来自分类Dev

iOS上cordova使用的浏览器是什么?

来自分类Dev

为实现我的目的而在heroku上无休止地驱动浏览器的最佳方法是什么?

来自分类Dev

仅适用于Java的Google Chrome浏览器

来自分类Dev

日期代码仅适用于Chrome浏览器

来自分类Dev

LockSupport.park(Object blocker)参数的用途是什么?

来自分类Dev

推荐的Confluence浏览器是什么?

来自分类Dev

Ubuntu的主要浏览器是什么?

来自分类Dev

浏览器对整洁的支持是什么?

来自分类Dev

为什么onClick()在Chrome浏览器上无法使用?

来自分类Dev

为什么提交输入样式既不适用于Safari(Mac)也不适用于Chrome,而仅适用于背景颜色?

来自分类Dev

在现代浏览器中上传文件的最佳方法是什么

来自分类Dev

.NET MVC禁用浏览器缓存的最佳方法是什么?

来自分类Dev

在支持JS的浏览器中包含CSS的最佳方法是什么?

来自分类Dev

在Ubuntu中制作Web浏览器的最佳方法是什么?

来自分类Dev

.NET MVC禁用浏览器缓存的最佳方法是什么?

来自分类Dev

在Ubuntu中处理密码的最佳方法是什么(应用程序+浏览器插件)

Related 相关文章

  1. 1

    我的Google Chrome浏览器图标(Mac)上的这个数字1是什么?

  2. 2

    Javascript 不适用于 Internet Explorer,但适用于所有其他浏览器。为什么?

  3. 3

    为什么元标记注入不适用于桌面浏览器?

  4. 4

    为什么元标记注入不适用于桌面浏览器?

  5. 5

    我应该使用什么来确保CSS适用于所有浏览器?

  6. 6

    为什么文件浏览器搜索不适用于部分文件名?

  7. 7

    在较旧的linux(rhel5)上运行较新的Web浏览器(firefox,chrome等)的最佳方法是什么?

  8. 8

    适用于 Ubuntu 20.04 的最佳 Windows 应用程序模拟器是什么?

  9. 9

    防止背景视频在移动浏览器上加载的最简单或最佳方法是什么?

  10. 10

    字形在Chrome浏览器中是什么意思?

  11. 11

    字形在Chrome浏览器中是什么意思?

  12. 12

    Google Chrome浏览器中的createPeriodicWave()的参数是什么?

  13. 13

    Chrome浏览器中的“检查元素”功能是什么?

  14. 14

    iOS上cordova使用的浏览器是什么?

  15. 15

    为实现我的目的而在heroku上无休止地驱动浏览器的最佳方法是什么?

  16. 16

    仅适用于Java的Google Chrome浏览器

  17. 17

    日期代码仅适用于Chrome浏览器

  18. 18

    LockSupport.park(Object blocker)参数的用途是什么?

  19. 19

    推荐的Confluence浏览器是什么?

  20. 20

    Ubuntu的主要浏览器是什么?

  21. 21

    浏览器对整洁的支持是什么?

  22. 22

    为什么onClick()在Chrome浏览器上无法使用?

  23. 23

    为什么提交输入样式既不适用于Safari(Mac)也不适用于Chrome,而仅适用于背景颜色?

  24. 24

    在现代浏览器中上传文件的最佳方法是什么

  25. 25

    .NET MVC禁用浏览器缓存的最佳方法是什么?

  26. 26

    在支持JS的浏览器中包含CSS的最佳方法是什么?

  27. 27

    在Ubuntu中制作Web浏览器的最佳方法是什么?

  28. 28

    .NET MVC禁用浏览器缓存的最佳方法是什么?

  29. 29

    在Ubuntu中处理密码的最佳方法是什么(应用程序+浏览器插件)

热门标签

归档