Existe-t-il un plug-in Chrome permettant de restituer des fichiers JSON dans Chrome? Actuellement, Chrome essaie juste de les télécharger, ce qui est ennuyeux.
Existe-t-il un plug-in Chrome permettant de restituer des fichiers JSON dans Chrome? Actuellement, Chrome essaie juste de les télécharger, ce qui est ennuyeux.
Réponses:
Activer:
Bouton Chrome >> Outils >> Extensions >> "Autoriser l'accès aux URL de fichiers"
J'attendais avec impatience une nouvelle API Chrome et portais JSONView en utilisant simplement la correspondance de regex simple.
http://github.com/jamiew/jsonview-chrome
C'est un brouillon, mais ça marche! Vous pouvez l'installer en utilisant "Charger une extension décompressée" à partir des extensions chrome: // - en résolvant quelques problèmes, mais le conditionnera bientôt comme une véritable extension.
Pour une vérification plus approfondie, consultez l'extension "Arbre XML" (le superutilisateur ne me permet pas encore de poster 2 liens)
Apparemment, il y a quelque temps, quelqu'un a demandé comment créer une telle extension sur le groupe Google des extensions Chromium et la réponse a été que ce n'était pas encore possible .
Plus récemment, une autre personne a de nouveau posé la même question - il semble donc que cette extension ne devrait pas tarder à apparaître, dès que la prise en charge des API est implémentée.
En attendant, si cela vous dérange vraiment et que vous pouvez installer un proxy local ( Fiddler2 , par exemple), vous pouvez essayer de le faire changer l'en-tête Content-Type pour toutes les réponses où il s'agit de "application / json" en "text / plain "- et ne le faites que pour les demandes de page Chrome. Cela incitera Chrome à vous montrer une vue en texte brut des données JSON au lieu d'essayer de la télécharger. Attention, cela pourrait casser certaines applications Web qui attendent le type de contenu "application / json".
Pour implémenter cela avec Fiddler, choisissez simplement "Personnaliser les règles" dans le menu "Règles" de Fiddler. Lorsque le fichier CustomRules.js s'ouvre, ajoutez cette variable au début de la classe Handlers:
class Handlers
{
// You have to add these two lines
public static RulesOption("Show JSON data as plain text in Chrome")
var m_JSON2Text: boolean = false;
Et ajoutez ensuite, à la fin de la méthode OnBeforeResponse, juste avant le crochet de fermeture:
if(m_JSON2Text) {
var isJson = oSession.oResponse["Content-Type"].indexOf("application/json") != -1;
var isChrome = oSession.oRequest["User-Agent"].indexOf("Chrome") != -1;
if(isJson && isChrome) {
oSession.oResponse["Content-Type"] = "text/plain; ";
}
}
// Next is the closing bracket. Add all lines preceding this comment
}
Cela ajoutera un élément intitulé "Afficher les données JSON sous forme de texte brut dans Chrome" au menu "Règles" de Fiddler, que vous pourrez activer / désactiver, déclenchant / désactivant le comportement requis.
La surcharge est de garder Fiddler2 en marche pendant la navigation. Cela dépendra, bien entendu, de votre configuration matérielle / logicielle.
Pour info, il existe désormais une extension plus soignée, Pretty JSON: https://chrome.google.com/extensions/detail/ddngkjbldiejbheifcmnfmmfiniimbbg
Pour afficher les URL JSON desservies avec un type MIME personnalisé (fournisseur), vous pouvez utiliser JSONView 0.0.32 avec application /...+ json | + xml en tant qu'inline 0.0.2.
IE et Firefox sont compatibles JSON mais pas Chrome.
Je développe en Javascript et PHP et je DOIS utiliser JSON pour lire un tableau PHP de Javascript. Il n'y a pas d'autre moyen de faire fonctionner cela.
Donc, j'attends que Chrome soit compatible.