2008-09-18 21 views

Respuesta

14

Pruebe el Open in browser extension.

[editar 30.05.2010 - actualiza el enlace]

+0

Ese enlace se ha roto. Aquí está abierto en el navegador ahora: http: //www.spasche.net/openinbrowser/ –

1

¿Cuál es el tipo de contenido de la fuente Json? Parece que puede ser algún tipo de aplicación en lugar de texto.

Cambie el tipo de contenido de la fuente a algo basado en texto y FireFox ya no intentará abrirlo en otro programa.

3

Me gustaría ver las preferencias> lista de aplicaciones. ¿Qué aplicación está dirigida para "application/*"?

Aparte de eso, ¿estás usando FireBug? Absolutamente esencial, ya que puede mirar los encabezados y el contenido de respuesta dentro de la vista de red.

3

considerar el uso de un tipo MIME text/javascript en lugar de application/json

+0

Me gusta esta solución de la mejor manera, ya que no requiere instalar otra extensión. Por supuesto, si no tiene control sobre el tipo de contenido, entonces la extensión parece ser el camino a seguir. – pkaeding

+0

Me opongo a esta solución ya que el tipo MIME correcto para JSON es application/json y NOT text/javascript. Aunque debo admitir que es un truco hábil. – joar

19

La extensión JSONView Firefox es muy agradable.

Da formato, pone de relieve, etc ...

El único inconveniente es que requiere el tipo MIME se establezca en "application/json". Pero no es realmente un inconveniente para usted, porque según su "respuesta" (que no debería ser una respuesta) su problema es que el tipo de mime es "application/json" y como resultado Firefox no sabe qué hacer con él y lo descarga en lugar de mostrar.

JSONView

2

me acaba de utilizar Firebug - que va a dejar que se profundiza en un objeto JSON por sí mismo, junto con sus otros cien funciones útiles.

+0

+1 Firebug es mi extensión de depuración de elección también –

0

Tener JSON enviado con un tipo de aplicación/json mimetype es correcto y cambiar eso sería incorrecto.

texto/javascript se considera obsoleto.

0

Esta es una pregunta un poco antigua, pero descubrí que el método respond_to de Rails (al menos a partir de 3.1) puede persuadirse para que se presente en un formato particular al agregar el 'formato' de param de consulta al recurso en cuestión . Por ejemplo:

En el controlador:

def show 
    @object = Object.find(params[:id]) 
    respond_to do |format| 
    format.html 
    format.json { render json: @object } 
    end 
end 

En el navegador:

/object/1    # => renders as html 
/object/1?format=json # => renders as json 
/object/1.json  # => also renders as json 

Ningún cambio en la aplicación de los carriles es necesaria para hacer que esto suceda. Es como la magia.

+0

Y, por supuesto, malinterpreté la intención de la pregunta. Dejo esta respuesta por si alguien más leyera mal la pregunta. –

Cuestiones relacionadas