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