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