|
|
@@ -1,13 +1,15 @@
|
|
|
|
|
|
-/* global window, addEventListener, dispatchEvent, CustomEvent, document */
|
|
|
+/* global window, addEventListener, dispatchEvent, CustomEvent, document, HTMLDocument */
|
|
|
|
|
|
this.fontFaceProxy = this.fontFaceProxy || (() => {
|
|
|
|
|
|
- const scriptElement = document.createElement("script");
|
|
|
- scriptElement.textContent = `(${hook.toString()})()`;
|
|
|
- document.documentElement.appendChild(scriptElement);
|
|
|
- const fontFaces = [];
|
|
|
- addEventListener("single-file-font-face", event => fontFaces.push(event.detail));
|
|
|
+ if (document instanceof HTMLDocument) {
|
|
|
+ const scriptElement = document.createElement("script");
|
|
|
+ scriptElement.textContent = `(${hook.toString()})()`;
|
|
|
+ document.documentElement.appendChild(scriptElement);
|
|
|
+ const fontFaces = [];
|
|
|
+ addEventListener("single-file-font-face", event => fontFaces.push(event.detail));
|
|
|
+ }
|
|
|
|
|
|
return {
|
|
|
getFontsData: () => fontFaces
|