我正在编写一个NPAPI插件,它与Adobe Flash具有相同的MIME类型,因此我的插件将首先加载。
其实我只是想阻止基于Flash的广告。 请建议以任何方式确定此Flash是广告还是实际视频。 我查看了NPP_NEW参数列表,但此功能的信息不足以检测广告。
非常感谢任何帮助。
答案 0 :(得分:1)
您通常无法识别广告 - 它们的工作方式与非广告Flash用法基本相同。
如果您想专注于支持视频,您可以尝试相反的方法: 白名单已知良好的网站或开发简单的启发式方法,检测流行的视频流网站的使用并阻止其他一切。
或者,您可以屏蔽ad blockers之类的已知广告。
注意:当Adobe Flash和插件都安装并支持相同的mime-types时,它是未定义的(即依赖于浏览器和版本)将为内容选择哪个插件。