2012-10-24 64 views
0

我已經使用firebreath編寫了NPAPI插件。它適用於所有註冊的MIME類型。該插件也被註冊爲video/x-flv。現在,無論何時我在地址欄中輸入一個url,該地址欄的響應包含video/x-flv內容類型,我的插件都會被調用並處理響應。但我觀察到,當我們在瀏覽器中播放任何Flash視頻時,假設在YouTube中,Firefox會發送很多請求,其響應中包含video/x-flv作爲內容類型,但我的插件未被調用。爲什麼這些請求對我的插件保持透明? vlc網頁插件也可以觀察到同樣的事情,該插件也被註冊爲video/x-flv內容類型。永遠不會調用NPAPI插件

回答

1

Flash視頻的<object>標籤的類型爲application/x-shockwave-flash,Flash處理並且您的插件沒有。如果Flash插件本身請求子資源,那麼這些插件不會再調用插件(甚至會這樣做)。 NPAPI不​​是作爲攔截網絡流量的通用方法。

+0

你的回答聽起來完全符合邏輯。很可能這些請求是由flash插件發送的,任何插件都可以輕鬆完成! –

+0

我試圖在Firefox中通過HTML5播放視頻,這一次也沒有調用插件! –

+3

只有在沒有其他處理它的情況下才會調用插件;如果該文件是由另一個插件(如閃光燈)請求的,或者是由其他內容(如視頻或音頻標籤)處理的,則不會看到它 – taxilian

相關問題