【发布时间】:2012-02-13 17:45:58
【问题描述】:
我需要在 Firefox 中打开一个 csv 文件。默认情况下,它会要求我选择下载位置或使用外部程序打开它。但是,关于上下文,我必须在浏览器中直接将其显示为纯文本,而不是通过询问我如何处理文件的弹出屏幕。
我尝试调整 Firefox“mimetype.rdf”,以强制在浏览器中打开内容类型“text/csv”。但是,我没有找到关于这个文件的太多信息,所以我或多或少在猜测......这就是我得出的结论:
<RDF:Description RDF:about="urn:mimetype:text/csv"
NC:value="text/csv"
NC:editable="false"
NC:description="CSV page"
NC:fileExtensions="csv">
<NC:handlerProp RDF:resource="urn:mimetype:handler:text/plain"/>
</RDF:Description>
我的想法是强制 Firefox 将 text/csv 视为 text/plain。此代码不起作用。但无论如何,我设法使用“Mason”Firefox 扩展强制内容类型。但是,当浏览器将其视为文本/纯文本时,它建议我用记事本打开或下载,对我没有多大帮助。
我尝试了其他内容类型,text/html、text/xml,它总是要求我选择外部应用程序或下载。
我尝试使用多个扩展程序,“openInBrowser”和“ViewAsText”使我能够做我想做的事,但我必须明确地进入菜单并单击“在浏览器中查看为文本”,不可能为内容类型“text/csv”设置一个行为。
我如何解释我希望默认情况下在 Firefox 中打开所有“text/csv”?
有什么想法吗?
谢谢
【问题讨论】:
-
服务器是否为您提供了正确的 mime 标头?
-
是的,我使用 firebug 检查了标题,得到了 text/csv
-
顺便说一下,我给的 mimetype.rdf 代码是错误的,我设法强制 text/plain 内容类型,但不是我写的,有点困惑......覆盖完成由“梅森”火狐插件。我重新表述我的问题。
标签: firefox csv download mime-types