So the basic workflow is this:
Asynchronous file upload of a font (this is already done).
Get the URL (done).
Change the font to the new URL.
I realize this needs to be done via font-face, but I can't seem to figure out how to access that via JavaScript.
You can create a new
<style>
element with the@font-face
rule and append it to thedocument
'shead
:Of course, you'll probably need to provide all the necessary font formats and URLs, too, unless you're only worried about support for modern desktop browsers (in which case you would just use WOFF – I assume that's reasonable, because of the other features you mentioned).