diff --git a/CHANGELOG.md b/CHANGELOG.md index 3903f47..2ed16e8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## JSONView 2.4.1 + +- Fix mangled arrows + ## JSONView 2.4.0 - Preserve indentation when copying JSON. diff --git a/package.json b/package.json index c31a74c..86791a7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "id": "jsonview@brh.numbera.com", - "version": "2.4.0", + "version": "2.4.1", "name": "jsonview", "title": "JSONView", "description": "View JSON documents in the browser.", diff --git a/src/background.ts b/src/background.ts index 33aa4c3..d65b6be 100644 --- a/src/background.ts +++ b/src/background.ts @@ -27,17 +27,15 @@ function transformResponseToJSON(details: chrome.webRequest.WebResponseHeadersDe const dec = new TextDecoder("utf-8"); const enc = new TextEncoder(); - - filter.onstart = (_event) => { - filter.write(enc.encode("
"));
-  };
+  let content = "";
 
   filter.ondata = (event) => {
-    filter.write(enc.encode(dec.decode(event.data)));
+    content = content + dec.decode(event.data);
   };
 
   filter.onstop = (_event: Event) => {
-    filter.write(enc.encode("
")); + const outputDoc = `
${content}
`; + filter.write(enc.encode(outputDoc)); filter.disconnect(); }; } diff --git a/src/manifest.json b/src/manifest.json index ca3e7f5..82a5d58 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 2, "name": "JSONView", - "version": "2.4.0", + "version": "2.4.1", "description": "__MSG_extensionDescription__", "author": "Benjamin Hollis", "homepage_url": "https://jsonview.com/",