Показать CSV внутри браузера Firefox - PullRequest
5 голосов
/ 19 января 2012

Мне нужно открыть CSV-файл в Firefox.По умолчанию он просит меня выбрать место загрузки или открыть его с помощью внешней программы.Однако, что касается контекста, я должен отобразить его прямо в браузере в виде обычного текста, не проходя мимо всплывающего экрана, который спрашивает меня, что делать с файлом.

Я попытался настроить mimetype Firefox ".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 обрабатывать текст /CSV как текст / обычный.Этот код не работает.Но в любом случае мне удалось форсировать тип контента с помощью расширения Firefox "Mason".Тем не менее, когда браузер видит его как текст / обычный текст, он предлагает мне открыть его с помощью блокнота или загрузить, мне это мало помогает.

Я пробовал другие типы контента, text / html, text / xml, он всегда просит меня выбрать внешнее приложение или загрузить.

Я пытался использовать несколько расширений, "openInBrowser" и "ViewAsText" позволяют мне делать то, что я хочу, но я должен явно пойти вменю и нажмите «просмотреть как текст в браузере», нет возможности установить поведение для типа контента «text / csv».

Как объяснить, что я хочу, чтобы все «text / csv»быть открытым внутри Firefox по умолчанию?

Есть идеи?

Спасибо

1 Ответ

0 голосов
/ 24 апреля 2013

У вас может быть поле загрузки, в которое CSV-файл загружается на сервер.Используя серверный код (например, ASPX), вы можете загрузить файл, затем прочитать содержимое файла CSV и отобразить результаты, используя Response.Write для браузера.

...