负责浏览Firefox';s桌面

负责浏览Firefox';s桌面,firefox,desktop,xul,Firefox,Desktop,Xul,当您转到表示Firefox中文件夹的文件URL时,负责显示桌面的代码在哪里?类似于相关接口或XUL文件的东西?该实现非常神秘和古老 文件通道处理程序将是一个。此流将返回列表的专门制作的纯文本表示形式(请尝试查看源代码以查看其外观)。文件通道处理程序还设置一个特殊的mime类型APPLICATION\u HTTP\u INDEX\u FORMAT=“APPLICATION/HTTP INDEX FORMAT” 通过,中实现的流转换器现在将生成最终输出流,执行应用程序/http索引格式->文本/ht

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

该实现非常神秘和古老

  • 文件通道处理程序将是一个。此流将返回列表的专门制作的纯文本表示形式(请尝试查看源代码以查看其外观)。文件通道处理程序还设置一个特殊的mime类型
    APPLICATION\u HTTP\u INDEX\u FORMAT=“APPLICATION/HTTP INDEX FORMAT”
  • 通过,中实现的流转换器现在将生成最终输出流,执行
    应用程序/http索引格式->文本/html
    对话
  • 最后,输出的html通过
    chrome://global/skin/dirListing/dirListing.css
    ,这实际上是测试的一部分,以使结果具有更自然的外观

  • 很好的回答,谢谢!我想像我这样一个谦逊的插件人能够适应这种情况的最好方法是倾听页面加载并修改生成的HTML源代码。但我觉得很遗憾,这样重要的功能无法更容易地定制/扩展——例如,如果我可以接收文件列表并自己生成源代码,那就太好了。啊,好吧……再次感谢……您还应该能够在nsIndexedToHTML中注册您自己的流转换器实现。当然,你应该记住,这个东西也会显示一些其他的东西,比如ftp列表。