Merge pull request #1693 from benbro/master
Use a reusable style sheet instead of creating a new tag for each rule.
This commit is contained in:
commit
8b0ec4b2b0
10
src/fonts.js
10
src/fonts.js
@ -3104,9 +3104,13 @@ var Font = (function FontClosure() {
|
|||||||
window.btoa(data) + ');');
|
window.btoa(data) + ');');
|
||||||
var rule = "@font-face { font-family:'" + fontName + "';src:" + url + '}';
|
var rule = "@font-face { font-family:'" + fontName + "';src:" + url + '}';
|
||||||
|
|
||||||
var styleElement = document.createElement('style');
|
var styleElement = document.getElementById('PDFJS_FONT_STYLE_TAG');
|
||||||
document.documentElement.getElementsByTagName('head')[0].appendChild(
|
if (!styleElement) {
|
||||||
styleElement);
|
styleElement = document.createElement('style');
|
||||||
|
styleElement.id = 'PDFJS_FONT_STYLE_TAG';
|
||||||
|
document.documentElement.getElementsByTagName('head')[0].appendChild(
|
||||||
|
styleElement);
|
||||||
|
}
|
||||||
|
|
||||||
var styleSheet = styleElement.sheet;
|
var styleSheet = styleElement.sheet;
|
||||||
styleSheet.insertRule(rule, styleSheet.cssRules.length);
|
styleSheet.insertRule(rule, styleSheet.cssRules.length);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user