<link href="/fonts/MyFont.woff2" ... />
<link href="/fonts/MyFont.woff" ... />
<link href="/fonts/MyFont.ttf" ... />
@font-face {
font-family: 'MyFont';
src: url('/fonts/MyFont.woff2') format('woff2'),
url('/fonts/MyFont.woff') format('woff'),
url('/fonts/MyFont.ttf') format('truetype');
font-weight: normal;
font-style: normal;
font-display: swap;
}<link href="/fonts/a.woff2" ... />
<link href="/fonts/b.woff" ... />
<link href="/fonts/c.ttf" ... />
@font-face {
font-family: 'MyFont';
src: url('/fonts/a.woff2') format('woff2'),
url('/fonts/b.woff') format('woff'),
url('/fonts/c.ttf') format('truetype');
font-weight: normal;
font-style: normal;
font-display: swap;
}preload a.woff2, b.woff и c.ttf - это один и тот же шрифт, для него это просто три разных файла.font-face - там да, уже понятно, но preload на то и preload, что грузит заранее.
popup.html вот просто сделай этот файл пустым, а себе сохрани копию.:)
start_url и подумой.
.vue он знает только .ts(x),.js(x) ну ещё .json мб, всё.node вообще ничего кроме .js не знает. .ts в .js нужен tsc или обяртка над оным для какого-нить сборщика, чтобы превратить .vue в .js - нужен vue/compiler-sfc и обёртка над оным для какого-нить сборщика.
var delay = (ms) => new Promise(r => setTimeout(r, ms));
var newWindow = open('about:blank');
for(...) {
newWindow.location = ...;
await delay(1000);
}
1. Ок, и должно быть 1.
2. Ну раз у тебя всё работает, то сам и разбирайся, лол.