我正在编写一个 NPAPI 插件,它具有与 Adobe flash 相同的 MIME 类型,因此我的插件将首先被加载。
其实我只是想阻止基于 Flash 的广告。请提出任何方法来确定此 Flash 是广告还是实际视频。我查看了 NPP_NEW 参数列表,但该函数的信息不足以检测广告。
任何帮助将不胜感激。
您通常无法识别广告 - 它们的工作原理可能与非广告 Flash 使用基本相同。
如果您想专注于支持视频,您可以尝试相反的方法:将已知的好网站列入白名单或开发简单的启发式方法来检测流行视频流媒体网站的使用情况并阻止其他所有内容。
或者,您可以像广告拦截器一样屏蔽已知广告。
注意:当安装了 Adobe Flash 和您的插件并支持相同的 mime 类型时,未定义(即取决于浏览器和版本)将为内容选择哪个插件。