Apakah ada plugin Chrome yang membuat file JSON di Chrome? Saat ini Chrome hanya mencoba mengunduhnya, dan itu agak membosankan.
Apakah ada plugin Chrome yang membuat file JSON di Chrome? Saat ini Chrome hanya mencoba mengunduhnya, dan itu agak membosankan.
Jawaban:
Memungkinkan:
Tombol kunci inggris Chrome >> Alat >> Ekstensi >> "Izinkan akses ke file URL"
Saya tidak sabar menunggu Chrome API baru dan port JSONView hanya menggunakan pencocokan regex sederhana.
http://github.com/jamiew/jsonview-chrome
Ini konsep yang kasar, tetapi berhasil! Anda dapat menginstalnya menggunakan "Muat ekstensi yang belum dibuka" dari chrome: // extensions - mengerjakan beberapa ketegaran tetapi akan segera mengemasnya sebagai ekstensi nyata.
Untuk pemeriksaan prakualifikasi lebih lanjut, ekstensi "Pohon XML" (SuperUser belum mengizinkan saya memposting 2 tautan)
Rupanya, beberapa waktu lalu seseorang bertanya bagaimana membuat ekstensi seperti itu di grup Google-ekstensi Chromium, dan jawabannya adalah itu belum memungkinkan .
Baru-baru ini, orang lain mengajukan pertanyaan yang sama lagi - jadi, sepertinya tidak akan lama untuk ekstensi seperti itu muncul, segera setelah dukungan API diimplementasikan.
Sementara itu, jika Anda benar-benar terganggu dengan ini dan Anda dapat menginstal proxy lokal ( Fiddler2 , misalnya), Anda dapat mencoba membuatnya mengubah header Tipe-Konten untuk semua respons di mana teks "application / json" menjadi " / plain "- dan lakukan hanya untuk permintaan halaman Chrome. Ini akan menipu Chrome untuk menunjukkan kepada Anda tampilan teks biasa dari data JSON, alih-alih mencoba mengunduhnya. Namun berhati-hatilah: ini dapat merusak beberapa aplikasi web yang mengharapkan tipe konten "application / json".
Untuk mengimplementasikan ini dengan Fiddler, cukup pilih "Kustomisasi Aturan" dari menu "Aturan" Fiddler, dan ketika file CustomRules.js terbuka, tambahkan variabel ini ke awal kelas Penangan:
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;
Dan kemudian tambahkan, di akhir metode OnBeforeResponse, tepat sebelum braket penutup:
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
}
Ini akan menambahkan item bernama "Tampilkan data JSON sebagai teks biasa di Chrome" ke menu "Aturan" Fiddler, yang Anda dapat nyalakan / matikan, memicu / menonaktifkan perilaku yang diperlukan.
Overhead harus membuat Fiddler2 tetap berjalan saat menjelajah. Jika itu akan atau tidak akan terlihat tergantung, tentu saja, pada konfigurasi perangkat keras / lunak Anda.
FYI kini ada juga ekstensi yang lebih dipoles, Pretty JSON: https://chrome.google.com/extensions/detail/ddngkjbldiejbheifcmnfmmfiniimbbg
Untuk menampilkan URL JSON yang disajikan dengan tipe MIME (vendor) kustom, Anda dapat menggunakan JSONView 0.0.32 bersama-sama dengan aplikasi / ...+ json | + xml sebagai inline 0.0.2.
IE dan Firefox adalah JSON yang mampu tetapi tidak Chrome.
Saya mengembangkan Javascript dan PHP dan saya HARUS menggunakan JSON untuk membaca array PHP dari Javascript. Tidak ada cara lain untuk membuatnya bekerja.
Jadi, saya menunggu agar Chrome kompatibel.