我需要在 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 中打开所有“文本/csv”?
任何的想法?
谢谢
最佳答案
您可以有一个上传字段,用于将 CSV 文件上传到服务器。使用服务器端代码(例如 ASPX),您可以上传文件,然后读取 CSV 文件的内容并使用 Response.Write 向浏览器显示结果。
关于firefox - 在 Firefox 浏览器中显示 csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8919755/