/* 2024-11-22: ------------------------------------------------------------------------------------------ Note: The javascript functions that get all JavaScript code from the page have moved to: C:\Users\steve\source\repos\Chromosphere.com\Chromosphere.wwwSite\chromosphere\scripts\js\ui\testing\code_analysis\code_analysis.js ------------------------------------------------------------------------------------------ */ ///***************************************************************************************/ ///***************************************************************************************/ ////THIS SCRIPT IS USED FOR EXPERIMENTING. ////IT SERVES NO FUNCTIONALITY IN THE WEB APPLICATION. ////IT'S USED MAINLY FOR TESTING PURPOSES. ///***************************************************************************************/ ///***************************************************************************************/ ////EXPERIMENT 1 // /***************************************************************************************/ // /*** TRYING TO FIDGURE OUT IF IT'S POSSIBLE TO MAKE THUMBNAIL IMAGES OF WEB WINDOWS ****/ // /***************************************************************************************/ // /* // import { html2canvas } from 'html2canvas' // function screenshot1() { // const screenshotTarget = document.body; // html2canvas(screenshotTarget).then((canvas) => { // const base64image = canvas.toDataURL("image/png"); // window.location.href = base64image; // }); // } // */ // /*******************************************************************************************/ // /*** END TRYING TO FIDGURE OUT IF IT'S POSSIBLE TO MAKE THUMBNAIL IMAGES OF WEB WINDOWS ****/ // /*******************************************************************************************/ ////EXPERIMENT 2 // /*********************************************************************/ // /*** FETCH ALL JAVASCRIPT FILES, APPEND THEM, AND DISPLAY AS TEXT ****/ // /*********************************************************************/ // async function get_all_js() { // var js_objects = null; // var js_obj = null; // var js_objects_length = null; // var i = null; // var js_path = null; // var script_content = null; // var text_storage = null; // js_objects = document.getElementsByName("native_javascript"); //GET ARRAY OF JAVASCRIPT OBJECTS IN THE PAGE // text_storage = document.createElement("textarea"); //CREATE A TEXTAREA ELEMENT TO STORE RAW JAVASCRIPT TEXT // text_storage.style.position = "absolute"; // text_storage.style.top = "0"; // text_storage.style.left = "0"; // text_storage.style.width = (parseFloat(window.innerWidth) - 20) + "px"; // text_storage.style.height = (parseFloat(window.innerHeight) - 20) + "px"; // text_storage.style.fontFamily = "Monospace"; // text_storage.style.fontSize = "11pt"; // if (js_objects !== null) { // js_objects_length = js_objects.length; //CHECK IF WE HAVE MORE THAN 0 SCRIPT OBJECTS // for (i = 0; i < js_objects_length; i++) { // js_obj = js_objects[i]; //GET INDIVIDUAL JAVASCRIPT OBJECT // if (js_obj !== null) { // js_path = js_obj.getAttribute("src"); //GET THE URL OF THE JAVASCRIPT FILE ON THE SERVER // script_content = await fetch_javascripts_0001(js_path); //FETCH JAVASCRIPT DATA // text_storage.value = text_storage.value + script_content; //APPEND JAVASCRIPT DATA INTO THE TEXTAREA INPUT // } // } // } // //document.body.innerText = text_storage.value.replace(/[\r\n]/gm, ''); //ESCAPE LINE BREAKS // ///document.body.innerText = text_storage.value; //ESCAPE LINE BREAKS // document.body.appendChild(text_storage); // return script_content; // } // //FUNCTION TO FETCH A JAVASCRIPT FILE'S CONTENT // async function fetch_javascripts_0001(url) { // let d = await fetch(url, { // method: "GET", // headers: { // "Content-Type": "text/plain;charset=UTF-8" // } // }); // let t = await d.text(); // return t; // } // /*********************************************************************/ // /*** END FETCH ALL JAVASCRIPT ****************************************/ // /*********************************************************************/