Учебник по Electron.js

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

Опция webPreferences

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

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'
   }
});

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

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

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

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 (полный список см. в документации):