2013-05-29 13 views
0

我正在写一个NPAPI插件,它具有与Adobe Flash相同的MIME类型,因此我的插件将首先加载。如何识别NPAPI插件中的Flash广告

其实我只是想阻止基于Flash的广告。 请提出任何方式来确定此闪光灯是广告还是实际视频。 我查看了NPP_NEW参数列表,但来自此功能的信息不足以检测广告。

任何帮助将不胜感激。

+0

NPAPI插件对于图层来说并不是一个很好的选择;一个浏览器扩展(这是大多数广告拦截器)将更适合你正在尝试做的事情。 – smorgan

回答

1

您不能一般地识别广告 - 它们可能与非广告Flash使用基本相同。

如果您想专注于支持视频,您可以尝试相反的方法: 将已知好的网站列入白名单或开发简单的启发式检测方式,以检测流行视频流式网站的使用情况并阻止其他所有内容。

或者,您可以屏蔽已知广告,如ad blockers

注:当Adobe Flash和您的插件安装并支持相同的MIME类型时,它是未定义的(即依赖于浏览器和版本)将为内容选择哪个插件。

+0

另外,我听说过一些人会知道,如果你试图劫持别人的mimetype,某些浏览器制造商可能会决定将你的插件列入黑名单。他们正在专门谈论闪光灯...... – taxilian

+0

感谢您的建议。实际上,制作相同MIME类型的插件只是为了测试我的应用程序以阻止广告。 –