Управление Web-страницей

Опция webPreferences

Настройки Web-страницы по умолчанию задаются при создании окна с помощью опции webPreferences, которая в свою очередь принимает объект с опциями. Например, чтобы иметь возможность использовать инструкции Node.js, следует добавить опцию nodeIntegration со значением true и опцию contextIsolation со значением false (см. разд. 1.7):

win = new BrowserWindow({
   webPreferences: {
      nodeIntegration: true,
      contextIsolation: false
   }
});

Кодировка по умолчанию

Кодировка Web-страницы по умолчанию задается с помощью опции defaultEncoding. Значение по умолчанию: ISO-8859-1. Если внутри HTML-документа указана кодировка, то значение опции defaultEncoding игнорируется. Пример указания кодировки UTF-8:

const win = new BrowserWindow({
   webPreferences: {
      defaultEncoding: 'UTF-8'
   }
});

Настройки шрифта

Настройки шрифта задаются с помощью следующих опций:

  • defaultFontSize — размер обычного шрифта (значение по умолчанию: 16);
  • defaultMonospaceFontSize — размер моноширинного шрифта (значение по умолчанию: 13);
  • minimumFontSize — минимальный размер шрифта (значение по умолчанию: 0);
  • defaultFontFamily — названия шрифтов по умолчанию. В качестве значения указывается объект с опциями standard, serif, sansSerif, monospace, cursive и fantasy.

Пример указания опций:

const win = new BrowserWindow({
   webPreferences: {
      defaultFontSize: 16,
      defaultMonospaceFontSize: 13,
      minimumFontSize: 0,
      defaultFontFamily: {
         standard: 'Times New Roman',
         serif: 'Times New Roman',
         sansSerif: 'Arial',
         monospace: 'Courier New'
      }
   }
});

Масштаб страницы

Опция zoomFactor позволяет указать коэффициент масштабирования страницы по умолчанию. Значение 2.0 означает 200%. По умолчанию опция имеет значение 1.0 (100%). Пример указания 300%:

const win = new BrowserWindow({
   webPreferences: {
      zoomFactor: 3.0
   }
});

Прочие опции

Прочие полезные опции, которые можно указать в разделе webPreferences (полный список см. в документации):

  • javascript — поддержка JavaScript (значение по умолчанию: true);
  • images — поддержка изображений (значение по умолчанию: true);
  • webgl — поддержка WebGL (значение по умолчанию: true);
  • spellcheck — значение false отключает проверку орфографии (значение по умолчанию: true);
  • backgroundThrottling — значение false отключает регуляцию анимации и таймеров в фоновом режиме, т. е. таймеры будут работать в фоновом режиме (значение по умолчанию: true).

Учебник по Electron js
Учебник по Electron js в формате PDF

Помощь сайту

ЮMoney (Yandex-деньги): 410011140483022

ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов