2012-01-19 114 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將結果顯示在瀏覽器中。