From de11bf3bd4852832c45bd4f3f39ab4bacab3b438 Mon Sep 17 00:00:00 2001 From: Rodrigo Arias Mallo Date: Sun, 14 Jul 2024 17:01:30 +0200 Subject: Render JSON content as plain text Some website endpoints return information in JSON, which is helpful to be read as plain text in some situations. The content can still be downloaded to disk using the save button or the context menu. An example is the following endpoint https://tls.browserleaks.com/tls, which provides TLS fingerprinting information in JSON, which will change when reloading the page (only when Dillo is linked with LibreSSL). The original page https://tls.browserleaks.com/ uses JS and cannot be used in Dillo. See: https://lists.mailman3.com/hyperkitty/list/dillo-dev@mailman3.com/message/6C5K4F6NBRUDSPNPWTXLQXCK3U3SI7DM/ --- src/IO/mime.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src') diff --git a/src/IO/mime.c b/src/IO/mime.c index 9d5e6738..9b209dbf 100644 --- a/src/IO/mime.c +++ b/src/IO/mime.c @@ -2,6 +2,7 @@ * File: mime.c * * Copyright (C) 2000-2007 Jorge Arellano Cid + * Copyright (C) 2024 Rodrigo Arias Mallo * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -109,6 +110,7 @@ void a_Mime_init() #endif Mime_add_minor_type("text/html", a_Html_text); Mime_add_minor_type("application/xhtml+xml", a_Html_text); + Mime_add_minor_type("application/json", a_Plain_text); /* Add a major type to handle all the text stuff */ Mime_add_major_type("text", a_Plain_text); -- cgit v1.2.3