It is not possible to force the browser to download a font from the network, except for the @font-face rule. Theoretically, you could create an @font-face rule from JavaScript without having to use document.write (or document.createElement("style") , etc.) if you used the CSS Object Model instead; but I would not expect this to be implemented in any browser at the moment.
source share