0
哪裏代碼負責顯示,當你去代表在Firefox的文件夾的文件URL桌面?像相關的界面或XUL文件?代碼負責瀏覽Firefox的桌面
哪裏代碼負責顯示,當你去代表在Firefox的文件夾的文件URL桌面?像相關的界面或XUL文件?代碼負責瀏覽Firefox的桌面
實現是非常神祕而古老。
nsDirectoryIndexStream
。此流將返回列表的特定文本表示形式(嘗試查看源代碼以查看它的外觀)。文件通道處理程序還設置了一個特殊的MIME類型APPLICATION_HTTP_INDEX_FORMAT = "application/http-index-format"
nsIStreamConverterService
,在nsIndexedToHTML
中實現的流轉換器現在將生成最終輸出流,進行application/http-index-format -> text/html
對話。chrome://global/skin/dirListing/dirListing.css
一些樣式表,這是在platform specific themes的事實部分,給出的結果更本機外形美觀。
甜,偉大的答案,謝謝!我想,像我這樣一個不起眼的附加組件可以適應這種情況的最佳方式是監聽頁面加載並更改生成的HTML源代碼。我認爲這是一個遺憾,雖然這樣的重要功能不能更方便地定製/擴展 - 將是很好的,例如,如果我能得到的文件列表,並生成源代碼呢。不錯啊......再次感謝... –
你應該也能在nsIndexedToHTML的地方,註冊自己的信息流轉換的實現。當然,你應該記住,這個東西還會顯示其他一些東西,比如ftp列表。 – nmaier