|
|
@@ -58,7 +58,7 @@ this.singlefile.lib.modules.fontsAltMinifier = this.singlefile.lib.modules.fonts
|
|
|
"extra-expanded": "150%",
|
|
|
"ultra-expanded": "200%"
|
|
|
};
|
|
|
- const FONT_MAX_LOAD_DELAY = 15000;
|
|
|
+ const FONT_MAX_LOAD_DELAY = 5000;
|
|
|
|
|
|
return {
|
|
|
process: async (doc, stylesheets, fontURLs) => {
|
|
|
@@ -222,7 +222,10 @@ this.singlefile.lib.modules.fontsAltMinifier = this.singlefile.lib.modules.fonts
|
|
|
try {
|
|
|
await Promise.race(
|
|
|
[fontFace.load().then(() => fontFace.loaded).then(() => source.valid = true),
|
|
|
- new Promise(resolve => setTimeout(resolve, FONT_MAX_LOAD_DELAY))]);
|
|
|
+ new Promise(resolve => setTimeout(() => {
|
|
|
+ source.valid = true;
|
|
|
+ resolve();
|
|
|
+ }, FONT_MAX_LOAD_DELAY))]);
|
|
|
} catch (error) {
|
|
|
// ignored
|
|
|
}
|