JSON dosyalarını Chrome'da işleyen bir Chrome eklentisi var mı? Chrome şu anda onları indirmeye çalışıyor ve bu biraz sıkıcı.
JSON dosyalarını Chrome'da işleyen bir Chrome eklentisi var mı? Chrome şu anda onları indirmeye çalışıyor ve bu biraz sıkıcı.
Yanıtlar:
Etkinleştirme:
Chrome anahtarı düğmesi >> Araçlar >> Uzantılar >> "Dosya URL'lerine erişime izin ver"
Yeni bir Chrome API için sabırsızlandım ve yalnızca basit regex eşleşmesini kullanarak JSONView'ü taşıdım.
http://github.com/jamiew/jsonview-chrome
Bu kaba bir taslak, ama işe yarıyor! Chrome: // extensions adresindeki "Paketlenmemiş uzantıyı yükle" seçeneğini kullanarak yükleyebilirsiniz - bazı sapıklıklar çalışıyor, ancak yakında gerçek bir uzantı olarak paketlenecek.
Daha fazla inceleme için "XML Tree" eklentisi satın alma (SuperUser henüz 2 bağlantı göndermeme izin vermiyor)
Görünüşe göre, bir süre önce birisi Chromium uzantıları Google grubuna böyle bir uzantının nasıl oluşturulacağını sordu ve cevabı henüz mümkün değildi .
Daha yakın bir zamanda, başka biri aynı soruyu tekrar sordu - bu yüzden, API desteği uygulandığı anda böyle bir uzantının görünmesi uzun sürmeyecek gibi görünüyor.
Bu arada, gerçekten bundan rahatsızsanız ve yerel bir proxy yükleyebilirseniz ( örneğin Fiddler2 ), "uygulama / json" yazdığı tüm yanıtlar için İçerik Türü başlığını değiştirmeye çalışabilirsiniz. / plain "- ve bunu yalnızca Chrome sayfası istekleri için yapın. Bu, Chrome'u size indirmeyi denemek yerine JSON verilerinin düz bir metin görünümünü göstermesini sağlayacak. Ancak dikkatli olun: bu , "application / json" içerik türünü bekleyen bazı web uygulamalarını bozabilir .
Bunu Fiddler ile uygulamak için, Fiddler'in "Kurallar" menüsünden "Kuralları Özelleştir" i seçmeniz yeterlidir; CustomRules.js dosyası açıldığında, bu değişkeni Handlers sınıfının başına ekleyin:
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;
Ve sonra OnBeforeResponse yönteminin sonuna, kapanış dirseğinden hemen önce ekleyin:
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
}
Bu, Fiddler'ın "Kurallar" menüsüne "JSON verilerini Chrome'da düz metin olarak göster" adlı bir öğeyi gerekli davranışı tetikleyerek / devre dışı bırakarak ekleyecektir.
Başa göz atarken Fiddler2'nin çalışır durumda kalması gerekiyor. Bu fark edilip edilmeyecekse veya olmayacaksa, elbette donanım / yazılım yapılandırmanıza bağlıdır.
FYI şimdi daha cilalı bir uzantı var, Pretty JSON: https://chrome.google.com/extensions/detail/ddngkjbldiejbheifcmnfmmfiniimbbg
Özel (satıcı) MIME türünde sunulan JSON URL'lerini görüntülemek için, JSONView 0.0.32'yi /...+ json | + xml uygulaması ile birlikte satır içi 0.0.2 olarak kullanabilirsiniz.
IE ve Firefox JSON yeteneğine sahiptir ancak Chrome'a uygun değildir.
Ben JavaScript ve PHP içinde Gelişen ve ben GEREKİR Javascript PHP dizi okumak için JSON kullanın. Bu işe almak için başka bir yolu yoktur.
Bu yüzden Chrome'un karşılaştırılabilir olmasını bekliyorum.