0

我已经使用 firebreath 编写了 NPAPI 插件。它适用于所有已注册的 mime 类型。该插件也为 video/x-flv 注册。现在,每当我在地址栏中键入响应包含 video/x-flv 内容类型的 url 时,都会调用我的插件并处理响应。但我观察到,当我们在浏览器中播放任何 flash 视频时,假设在 youtube 中,firefox 发送许多请求,其响应包含 video/x-flv 作为内容类型,但我的插件没有被调用。为什么这些请求对我的插件保持透明?vlc web 插件也可以观察到同样的情况,它也注册了 video/x-flv 内容类型。

4

1 回答 1

1

Flash 视频的<object>标签有 type application/x-shockwave-flash,Flash 可以处理,而您的插件没有。如果 Flash 插件本身请求子资源,则这些子资源不会反过来调用插件(这甚至会做什么?);NPAPI 并非旨在作为拦截网络流量的通用方式。

于 2012-10-25T04:14:48.870 回答