我使用firebreath编写了NPAPI插件。它适用于所有已注册的mime类型。该插件也注册了video / x-flv。现在,每当我在地址栏中键入其响应包含video / x-flv内容类型的URL时,我的插件就会被调用并处理响应。但我观察到,当我们在浏览器中播放任何Flash视频时,假设在youtube中,firefox会发送许多请求,其响应包含video / x-flv作为内容类型,但我的插件未被调用。为什么这些请求对我的插件保持透明?对于vlc web插件也可以观察到同样的事情,该插件也注册了video / x-flv内容类型。
答案 0 :(得分:1)
Flash视频的<object>
标记的类型为application/x-shockwave-flash
,Flash处理,而您的插件则不会。如果Flash插件本身请求子资源,那么它们不会再调用插件(甚至会做什么?); NPAPI不是一种拦截网络流量的通用方法。