Electron 5 Улучшает Упакованные приложения


Последняя версия Electron доступна с обновленными версиями Chromium, Node.JS и V8. Electron 5 также улучшает поведение упакованных приложений. Первоначально Electron был известен как Atom Shell, поскольку он был разработан для текстового редактора Atom на GitHub.

Electron-это платформа для создания собственных приложений с использованием веб-технологий, таких как JavaScript, HTML и CSS. Он сочетает в себе хром и Node.js в единую среду выполнения, и приложения могут быть упакованы для Mac, Windows и Linux. И Атом, и Электрон были открыты в 2014 году.

Одним из основных изменений в этом выпуске Electron является то, что упакованные приложения теперь будут вести себя так же, как приложение по умолчанию. Будет создано меню приложения по умолчанию (если только у приложения его нет), и событие «все окна закрыты» будет автоматически обработано. (если только приложение не обрабатывает событие).

Еще одним улучшением является то, что смешанный режим песочницы теперь включен по умолчанию. Если вы запустите средство визуализации с параметром песочницы, установленным в true, теперь оно будет фактически изолировано. В предыдущих выпусках такой рендерер был бы изолирован только в том случае, если бы также был включен режим смешанной песочницы.

В других местах значения по умолчанию nodeIntegration и webviewTag теперь являются ложными для повышения безопасности, а API проверки орфографии был изменен для обеспечения асинхронных результатов.

Есть некоторые другие новые и улучшенные функции, начиная с функции BrowserWindow, которая теперь поддерживает управление несколькими браузерами в одном и том же окне браузера.

Переход к преобразованию функций на основе обратного вызова в Electron для возврата обещаний продолжается. В течение этого переходного периода версии этих функций, основанные на обратном вызове и обещаниях, будут работать правильно и будут документированы. В этом выпуске 12 API были преобразованы для использования обещаний, включая несколько API отслеживания контента, ряд API webContents и API Cookie

Возможность работы с системными цветами в macOS была улучшена с помощью трех функций, которые были изменены или добавлены в SystemPreferences.

Для повышения безопасности в удаленном API были добавлены новые удаленные события, чтобы можно было фильтровать попытки добавления новых окон. Создание новых webcontents является общим вектором атаки. Злоумышленники пытаются убедить ваше приложение создавать новые окна, фреймы или другие процессы визуализации с большими привилегиями, чем раньше, или с открытыми страницами, которые они не могли открыть раньше. Добавление фильтрации было сделано для того, чтобы дать вам способ противостоять этому.


Добавить комментарий