나는 firebreath를 사용하여 NPAPI 플러그인을 작성했습니다. 등록 된 모든 MIME 유형에 대해 정상적으로 작동합니다. 플러그인은 video/x-flv에도 등록됩니다. 이제 응답에 video/x-flv 콘텐츠 유형이 포함 된 주소 표시 줄에 url을 입력 할 때마다 내 플러그인이 호출되고 응답을 처리합니다. 하지만 브라우저에서 플래시 비디오를 재생할 때 firefox는 YouTube에서 콘텐츠 유형으로 video/x-flv가 포함 된 많은 요청을 보내지 만 내 플러그인은 호출되지 않는다고 생각했습니다. 그 요청이 내 플러그인에 투명하게 남아있는 이유는 무엇입니까? video/x-flv 콘텐츠 유형에 대해서도 등록 된 vlc 웹 플러그인에 대해서도 동일한 작업이 가능합니다.NPAPI 플러그인이 항상 호출되지 않습니다
0
A
답변
1
플래시 비디오의 <object>
태그는 플래시가 처리하고 플러그인은 표시하지 않는 application/x-shockwave-flash
유형을가집니다. Flash 플러그인 자체가 하위 리소스를 요청하면 해당 플러그인이 플러그인을 호출하지 않습니다 (이 경우에도 무엇이 필요합니까?). NPAPI는 네트워크 트래픽을 차단하는 일반적인 방법으로 사용하지 않습니다.
귀하의 답변은 완벽하게 논리적으로 들립니다. 대부분의 요청은 플래시 플러그인에 의해 보내지는데, 플러그인은 쉽게 할 수 있습니다! –
나는 파이어 폭스에서 HTML5를 통해 비디오를 재생하려고했는데 이번에는 플러그인도 호출되지 않았다! –
플러그인은 처리 할 다른 것이없는 경우에만 호출됩니다. 파일이 플래시와 같은 다른 플러그인에 의해 요청되었거나 (비디오 또는 오디오 태그와 같은) 다른 것으로 처리되는 경우에는 볼 수 없습니다 – taxilian