【问题标题】:Display csv inside firefox browser在 Firefox 浏览器中显示 csv
【发布时间】: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


【解决方案1】:

您可以有一个上传字段,将 CSV 文件上传到服务器。使用服务器端代码(例如 ASPX),您可以上传文件,然后读取 CSV 文件的内容并使用 Response.Write 将结果显示到浏览器。

【讨论】:

    猜你喜欢
    • 2018-04-10
    • 1970-01-01
    • 1970-01-01
    • 2014-06-08
    • 2014-07-16
    • 1970-01-01
    • 2019-12-08
    • 2022-01-20
    • 2013-07-28
    相关资源
    最近更新 更多