Requesting base64 Encoded HTML Data URI

ScriptyBuilder can return raw HTML and also base64 encoded data URI version. ase64 conversion is handled by DynamicBuffer and it's more efficient than typical Base64 libraries.

While Inline and Wrapped methods support base64 encoding options, Wrapped URL Safe method doesn't support as the result is already double URL encoded.

getEncodedHTMLWrapped(wrappedScriptRequests[])
getEncodedHTMLInline(inlineScriptRequests[])

Example output:

data:text/javascript;base64,PGh0bWw+PGhlYWQ+PC9oZWFkPjxib2R5IHN0eWxlPSdtYXJnaW46MDsnPjxjYW52YXMgaWQ9J2NhbnZhcyc+PC9jYW52YXM+PHNjcmlwdCBzcmM9J2RhdGE6dGV4dC9qYXZhc2NyaXB0O2Jhc2U2NCx2YXIgYyA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjYW52YXMnKTsgdmFyIGN0eCA9IGMuZ2V0Q29udGV4dCgnMmQnKTsgY3R4LmJlZ2luUGF0aCgpOyBjdHgucmVjdCgyMCwgMjAsIDE1MCwgMTAwKTsgY3R4LnN0cm9rZSgpOyc+PC9zY3JpcHQ+PHNjcmlwdCBzcmM9J2RhdGE6dGV4dC9qYXZhc2NyaXB0O2Jhc2U2NCx2YXIgYyA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjYW52YXMnKTsgdmFyIGN0eCA9IGMuZ2V0Q29udGV4dCgnMmQnKTsgY3R4LmJlZ2luUGF0aCgpOyBjdHgucmVjdCgyMCwgMjAsIDE1MCwgMTAwKTsgY3R4LnN0cm9rZSgpOyc+PC9zY3JpcHQ+PHNjcmlwdCBzcmM9J2RhdGE6dGV4dC9qYXZhc2NyaXB0O2Jhc2U2NCxkbUZ5SUdNZ1BTQmtiMk4xYldWdWRDNW5aWFJGYkdWdFpXNTBRbmxKWkNnblkyRnVkbUZ6SnlrN0lIWmhjaUJqZEhnZ1BTQmpMbWRsZEVOdmJuUmxlSFFvSnpKa0p5azdJR04wZUM1aVpXZHBibEJoZEdnb0tUc2dZM1I0TG5KbFkzUW9NVEFzSURFd0xDQTRNQ3dnTmpBcE95QmpkSGd1YzNSeWIydGxLQ2s3Jz48L3NjcmlwdD48L2JvZHk+PC9odG1sPg==

Last updated