2012-01-19 113 views
5

我需要在Firefox中打开一个csv文件。默认情况下,它会要求我选择一个下载位置或使用外部程序打开它。但是,关于上下文,我必须在浏览器中以纯文本的形式直接显示它,而不通过弹出屏幕来询问我如何处理文件。在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> 

我的想法是,以迫使火狐治疗文本/ CSV作为text/plain的。此代码不起作用。但无论如何,我设法强制使用“梅森”Firefox扩展内容类型。但是,当浏览器将其视为文本/纯文本时,它建议我用记事本或下载来打开它,这对我没有多大帮助。

我试过其他内容类型,文本/ html,text/xml,它总是要求我选择一个外部应用程序或下载。

我试过使用几个扩展名“openInBrowser”和“ViewAsText”使我能够做我想做的事,但我必须明确地进入菜单并单击“在浏览器中查看文本”,不可能设置内容类型“text/csv”的行为。

我该如何解释我希望默认情况下在firefox中打开所有“text/csv”?

有什么想法?

谢谢

+0

服务器是否给你正确的哑剧头? – 2012-01-19 04:41:16

+0

是的,我检查了使用萤火虫头,并且我得到文本/ csv – user1157436 2012-01-19 11:24:22

+0

顺便说一下,我给的mimetype.rdf代码是错误的,我设法强制文本/纯文本内容类型,但不是从我写的,得到有点困惑...覆盖是由“梅森”火狐插件完成的。我正在改写我的问题。 – user1157436 2012-01-19 11:26:57

回答

0

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