Potrzebuję otworzyć plik CSV w Firefoksie. Domyślnie prosi mnie o wybranie lokalizacji pobierania lub otwarcie jej za pomocą zewnętrznego programu. Jednak biorąc pod uwagę kontekst, muszę wyświetlić go od razu w przeglądarce jako zwykły tekst, bez przechodzenia przez ekran podręczny, który pyta mnie, co zrobić z tym plikiem.Wyświetl csv wewnątrz przeglądarki Firefox
Próbowałem zmodyfikować Firefox "mimetype.rdf", aby wymusić otwarcie typu zawartości "text/csv" w przeglądarce. Ja jednak nie znaleźć wiele informacji na temat tego pliku, więc byłem mniej więcej zgadywania ... To właśnie wyszedł z:
<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>
Moim pomysłem było zmuszenie firefox traktować jako text/csv Zwykły tekst. Ten kod nie działa. W każdym razie udało mi się wymusić typ zawartości za pomocą rozszerzenia "firewall" Mason. Jednak, gdy przeglądarka widzi go jako tekst/zwykły, proponuje mi otworzyć go za pomocą notatnika lub pobierania, nie pomaga mi to zbytnio.
Próbowałem innych typów zawartości, tekst/html, tekst/xml, zawsze prosi mnie o wybranie zewnętrznej aplikacji lub pobranie.
Próbowałem użyć kilku rozszerzeń, "openInBrowser" i "ViewAsText" sprawiają, że jestem w stanie robić to, co chcę, ale muszę wyraźnie wejść w menu i kliknąć "zobacz jako tekst w przeglądarce", bez możliwości ustawić zachowanie dla typu zawartości "text/csv".
Jak mogę wyjaśnić, że chcę, aby wszystkie "text/csv" były domyślnie otwierane w Firefoksie?
Każdy pomysł?
Dzięki
Czy serwer podaje odpowiednie nagłówki mime? –
Tak, sprawdziłem nagłówek używając firebug, a ja dostaję tekst/csv – user1157436
Przy okazji, podany przeze mnie kod mimetype.rdf jest nieprawidłowy, udało mi się wymusić tekst/zwykły typ zawartości, ale nie z tego, co napisałem, ale trochę zmieszany ... Nadpisanie zostało wykonane przez dodatek "firewall" autorstwa Mason. Ponawiam moje pytanie. – user1157436