代码负责浏览Firefox的桌面

时间:2013-08-19 11:16:04

标签: firefox desktop xul

当您转到表示Firefox中文件夹的文件URL时,负责显示桌面的代码在哪里?像相关的接口或XUL文件?

1 个答案:

答案 0 :(得分:1)

实施是非常神秘和古老的。

  1. 文件渠道处理程序将create一个nsDirectoryIndexStream。此流将返回列表的特制文本表示(尝试查看源以查看其外观)。文件通道处理程序还设置了一个特殊的mime类型APPLICATION_HTTP_INDEX_FORMAT = "application/http-index-format"
  2. 通过nsIStreamConverterServicensIndexedToHTML中实施的流转换器现在将生成进行application/http-index-format -> text/html对话的最终输出流。
  3. 最后,输出html通过chrome://global/skin/dirListing/dirListing.css链接一些样式表,这实际上是platform specific themes的一部分,以使结果具有更原生的外观。