diff --git a/src/fonts.js b/src/fonts.js index 72bcecbce..f74ad4439 100644 --- a/src/fonts.js +++ b/src/fonts.js @@ -3104,9 +3104,13 @@ var Font = (function FontClosure() { window.btoa(data) + ');'); var rule = "@font-face { font-family:'" + fontName + "';src:" + url + '}'; - var styleElement = document.createElement('style'); - document.documentElement.getElementsByTagName('head')[0].appendChild( - styleElement); + var styleElement = document.getElementById('PDFJS_FONT_STYLE_TAG'); + if (!styleElement) { + styleElement = document.createElement('style'); + styleElement.id = 'PDFJS_FONT_STYLE_TAG'; + document.documentElement.getElementsByTagName('head')[0].appendChild( + styleElement); + } var styleSheet = styleElement.sheet; styleSheet.insertRule(rule, styleSheet.cssRules.length);