diff --git a/js/mzta-chatgpt.js b/js/mzta-chatgpt.js index d92f824d..a0cbcd5c 100644 --- a/js/mzta-chatgpt.js +++ b/js/mzta-chatgpt.js @@ -81,6 +81,15 @@ async function chatgpt_getFromDOM(pos) { // Extract the new HTML string responseDivs[responseDivs.length - 1].innerHTML = doc.body.innerHTML; response = responseDivs[responseDivs.length - 1].textContent; + response = response.replace(/^ChatGPT(?:ChatGPT)?/, ''); // strip sender name + response = response.trim().replace(/^"|"$/g, ''); // strip quotation marks + response = "
" + response + "
"; + //console.log(">>>>>>>>> response: " + JSON.stringify(response)); + let parser_2 = new DOMParser(); + let doc_response = parser_2.parseFromString(response, 'text/html'); + //console.log(">>>>>>>>> doc_response: " + JSON.stringify(doc_response.body.innerHTML)); + replaceNewlinesWithBr(doc_response.body) + response = doc_response.body.innerHTML; // response = responseDivs[responseDivs.length - 1].innerHTML; } else { // Return HTML // Tags to exclude @@ -119,8 +128,6 @@ async function chatgpt_getFromDOM(pos) { ); response = responseDivs[nthOfResponse - 1].textContent; } - response = response.replace(/^ChatGPT(?:ChatGPT)?/, ''); // strip sender name - response = response.trim().replace(/^"|"$/g, ''); // strip quotation marks //console.log('>>>>>>>>>>>>>> chatgpt_getFromDOM: ' + JSON.stringify(response)); } return response;