มีปลั๊กอิน Chrome ที่แสดงไฟล์ JSON ใน Chrome หรือไม่ ปัจจุบัน Chrome เพิ่งพยายามดาวน์โหลดและน่าเบื่อ
มีปลั๊กอิน Chrome ที่แสดงไฟล์ JSON ใน Chrome หรือไม่ ปัจจุบัน Chrome เพิ่งพยายามดาวน์โหลดและน่าเบื่อ
คำตอบ:
เปิดใช้งาน:
ปุ่มประแจ Chrome >> เครื่องมือ >> ส่วนขยาย >> "อนุญาตให้เข้าถึงไฟล์ URL"
ฉันมีความอดทนรอ API ของ Chrome ใหม่และย้าย JSONView โดยใช้การจับคู่ regex อย่างง่าย
http://github.com/jamiew/jsonview-chrome
นี่เป็นร่างคร่าวๆ แต่ใช้งานได้! คุณสามารถติดตั้งได้โดยใช้ "โหลดส่วนขยายที่คลายการแพค" จาก chrome: // ส่วนขยาย - หาจุดอ่อนบางส่วน แต่จะรวมเป็นส่วนขยายจริงในไม่ช้า
สำหรับการเช็คเอาต์เพิ่มเติมส่วนขยาย "XML Tree" ส่วนขยาย (SuperUser จะไม่ให้ฉันโพสต์ลิงก์ 2)
เห็นได้ชัดว่าบางเวลาที่ผ่านมามีคนถามถึงวิธีการสร้างดังกล่าวขยายบนโครเมี่ยมส่วนขยายของ Google กลุ่มและคำตอบก็คือว่ามันยังไม่สามารถ
เมื่อเร็ว ๆ นี้มีคนอื่นถามคำถามเดียวกันอีกครั้งดังนั้นดูเหมือนว่าจะใช้เวลาไม่นานสำหรับส่วนขยายที่จะปรากฏขึ้นทันทีที่มีการใช้งานการสนับสนุน API
ในขณะเดียวกันถ้าคุณใส่ใจสิ่งนี้และคุณสามารถติดตั้ง local proxy ( Fiddler2เป็นต้น) คุณสามารถลองเปลี่ยนส่วนหัวของ Content-Type สำหรับการตอบกลับทั้งหมดที่เป็น "application / json" เป็น "text" / plain "- และทำเฉพาะสำหรับคำขอหน้า Chrome สิ่งนี้จะหลอกให้ Chrome แสดงมุมมองข้อความธรรมดาของข้อมูล JSON ให้คุณแทนที่จะพยายามดาวน์โหลด โปรดระวัง: อาจทำให้เว็บแอปพลิเคชั่นบางตัวซึ่งคาดว่าจะเป็นประเภทเนื้อหา "application / json"
หากต้องการใช้สิ่งนี้กับ Fiddler เพียงเลือก "กำหนดกฎเอง" จากเมนู "กฎ" ของ Fiddler และเมื่อไฟล์ CustomRules.js เปิดขึ้นให้เพิ่มตัวแปรนี้ไปยังจุดเริ่มต้นของคลาสตัวจัดการ:
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;
และเพิ่มเมื่อสิ้นสุดเมธอด OnBeforeResponse หน้าวงเล็บปิด:
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
}
สิ่งนี้จะเพิ่มรายการที่ชื่อว่า "แสดงข้อมูล JSON เป็นข้อความธรรมดาใน Chrome" ในเมนู "กฎ" ของ Fiddler ซึ่งคุณจะสามารถเปิด / ปิด, เรียก / ปิดการทำงานที่ต้องการ
ค่าใช้จ่ายจะต้องทำให้ Fiddler2 ทำงานในขณะที่เรียกดู หากว่าจะขึ้นอยู่กับว่าจะหรือไม่สามารถสังเกตเห็นได้แน่นอนขึ้นอยู่กับการกำหนดค่าฮาร์ดแวร์ / ซอฟต์แวร์ของคุณ
FYI ตอนนี้ยังมีส่วนขยายที่สวยงามยิ่งขึ้น JSON ที่น่าสนใจ: https://chrome.google.com/extensions/detail/ddngkjbldiejbheifcmnfmmfiniimbbg
ในการแสดง URL JSON ที่ให้บริการด้วยประเภท MIME แบบกำหนดเอง (ผู้ขาย) คุณสามารถใช้JSONView 0.0.32 พร้อมกับแอปพลิเคชัน /...+ json | + xml เป็นอินไลน์ 0.0.2
IE และ Firefox สามารถใช้ JSON ได้ แต่ไม่ใช่ Chrome
ฉันพัฒนาใน Javascript และ PHP และฉันต้องใช้ JSON เพื่ออ่านอาร์เรย์ PHP จาก Javascript ไม่มีวิธีอื่นใดที่จะทำให้การทำงานนี้เป็นจริง
ดังนั้นฉันกำลังรอ Chrome ที่เข้ากันได้