2010-05-17 44 views
2

,因爲我的擴展的頁面加載時,我認爲CSS或js文件,我想補充另一個檢查觸發我的分機僅在當前頁面的內容類型爲text/html的甚至觸發。一個Firefox擴展,如何可以檢測內容類型的網頁裝載?

//eg: at my page load handler 
function onPageload(){ 

    // only want to proceed if content-type reflects a text/html or */html page 
    if (contentTypeIsHtml()){ 
    //continue here 
    } 
} 

contentTypeIsHtml()應該做什麼?

回答

4

你可以使用document.contentType屬性的內容類型(這不是標準DOM,但有通過擴展使用)

+0

謝謝,香蕉正在嘗試創建一個xpcom組件,它的各種界面和聆聽每一頁(不要忘記多年來xpcom上分散的文檔)。乾杯! – bosky101 2010-05-18 13:29:32

1

檢查加載項JSONView的源代碼,解壓縮xpi並查看components/jsonview.js,朝向源代碼的末尾,附加組件爲mime類型的應用程序/ json註冊自身。你大概可以做類似的事情。

+0

雅看了一下它。謝天謝地,我不必構建xpcom或流或接口。瞭解了mozilla如何內部指出內容類型。 document.contentType很好用。謝謝邁克爾。 – bosky101 2010-05-18 13:32:42

相關問題