在 Firefox 浏览器中显示 csv
Posted
技术标签:
【中文标题】在 Firefox 浏览器中显示 csv【英文标题】:Display csv inside firefox browser 【发布时间】: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 内容类型,但不是我写的,有点困惑......覆盖完成由“梅森”火狐插件。我重新表述我的问题。 【参考方案1】:您可以有一个上传字段,将 CSV 文件上传到服务器。使用服务器端代码(例如 ASPX),您可以上传文件,然后读取 CSV 文件的内容并使用 Response.Write 将结果显示到浏览器。
【讨论】:
以上是关于在 Firefox 浏览器中显示 csv的主要内容,如果未能解决你的问题,请参考以下文章
为啥我的 SVG 径向渐变在基于 Chrome 的浏览器中没有显示,但在 Firefox 中显示?
Image Servlet 不想在浏览器(FireFox、IE ..)中显示图像,但在 Eclipse 浏览器中有效吗?
如何在浏览器中显示 PHP 错误?我正在使用 Firefox 浏览器在 Linux 上工作 [重复]