Có plugin Chrome nào hiển thị các tệp JSON trong Chrome không? Hiện tại Chrome chỉ cố tải xuống chúng và điều đó thật nhàm chán.
Có plugin Chrome nào hiển thị các tệp JSON trong Chrome không? Hiện tại Chrome chỉ cố tải xuống chúng và điều đó thật nhàm chán.
Câu trả lời:
Cho phép:
Nút cờ lê Chrome >> Công cụ >> Tiện ích mở rộng >> "Cho phép truy cập vào URL tệp"
Tôi đã mất kiên nhẫn chờ đợi API Chrome mới và chuyển JSONView chỉ bằng cách sử dụng kết hợp regex đơn giản.
http://github.com/jamiew/jsonview-chrom
Đây là một dự thảo thô, nhưng nó hoạt động! Bạn có thể cài đặt nó bằng cách sử dụng "Tải tiện ích mở rộng đã giải nén" từ chrome: // extend - xử lý một số kink nhưng sẽ sớm đóng gói dưới dạng tiện ích mở rộng thực sự.
Để biết thêm chi tiết, hãy kiểm tra tiện ích mở rộng "Cây XML" (SuperUser sẽ không cho phép tôi đăng 2 liên kết)
Rõ ràng, trước đây có người đã hỏi cách xây dựng tiện ích mở rộng như vậy trên nhóm Google tiện ích mở rộng Chromium và câu trả lời là chưa thể thực hiện được .
Gần đây, một người khác đã hỏi lại câu hỏi tương tự - vì vậy, có vẻ như sẽ không mất nhiều thời gian để một tiện ích mở rộng như vậy xuất hiện, ngay khi hỗ trợ API được triển khai.
Trong khi đó, nếu bạn thực sự bận tâm về điều này và bạn có thể cài đặt proxy cục bộ ( ví dụ Fiddler2 ), bạn có thể thử làm cho nó thay đổi tiêu đề Kiểu nội dung cho tất cả các phản hồi trong đó là "application / json" thành "text / plain "- và chỉ làm điều đó cho các yêu cầu trang Chrome. Điều này sẽ lừa Chrome hiển thị cho bạn chế độ xem văn bản đơn giản về dữ liệu JSON, thay vì cố tải xuống. Mặc dù vậy, hãy cẩn thận: điều này có thể phá vỡ một số ứng dụng web mong đợi loại nội dung "application / json".
Để thực hiện điều này với Fiddler, chỉ cần chọn "Tùy chỉnh quy tắc" từ menu "Quy tắc" của Fiddler và khi tệp CustomRules.js mở ra, hãy thêm biến này vào đầu lớp Trình xử lý:
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;
Và sau đó thêm, vào cuối phương thức OnB BeforeResponse, ngay trước dấu ngoặc đóng:
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
}
Điều này sẽ thêm một mục có tên "Hiển thị dữ liệu JSON dưới dạng văn bản thuần túy trong Chrome" vào menu "Quy tắc" của Fiddler, bạn sẽ có thể bật / tắt, kích hoạt / vô hiệu hóa hành vi cần thiết.
Chi phí hoạt động phải giữ cho Fiddler2 chạy trong khi duyệt. Tất nhiên, nếu điều đó sẽ hoặc không đáng chú ý phụ thuộc vào cấu hình phần cứng / phần mềm của bạn.
FYI giờ đây cũng có một phần mở rộng được đánh bóng hơn, Khá JSON: https://chrom.google.com.vn/extensions/detail/ddngkjbldiejbheifcmnfmmfiniimbbg
Để hiển thị các URL JSON được cung cấp với loại MIME tùy chỉnh (nhà cung cấp), bạn có thể sử dụng JSONView 0.0.32 cùng với ứng dụng /...+ json | + xml dưới dạng nội tuyến 0.0.2.
IE và Firefox có khả năng JSON nhưng không phải Chrome.
Tôi đang phát triển Javascript và PHP và tôi PHẢI sử dụng JSON để đọc một mảng PHP từ Javascript. Không có cách nào khác để làm việc này.
Vì vậy, tôi đang chờ Chrome tương thích.