<html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> </head> <body> <script type="text/javascript"> const bytes = [104, 101, 108, 108, 111, 32, 119, 111, 114, 108, 100]; const buffer = new Uint8Array(bytes.length); for (let i = 0; i < buffer.length; i += 1) { buffer[i] = bytes[i]; } const blob = new Blob([buffer], {type: "text/plain"}); const reader = new FileReader(); reader.addEventListener("load", function(evt) { const result = evt.target.result; console.log("result", result); }); reader.addEventListener("error", function(evt) {reject(evt.target.error);}); reader.readAsText(blob, "utf-8"); </script> </body> </html>