Я портирую электронное приложение из традиционной структуры рендерера + веб-просмотра на BrowserView
объекты.Приложение использует некоторые Browserwindows
для отображения webview
в полноэкранном режиме во всех доступных мониторах.Процессы рендеринга в основном содержат index.html
с webview
при размере 100%.
Меня немного смущает процесс рендеринга и BrowserViews.
С новым подходом я просто вставляю preloader
в конструктор BrowserView
и не загружаю никакие страницы всами BrowserWindow
:
browserViewOptions = {
webPreferences: {
preload: (__dirname + "/preload.js"),
partition: "persist:ns",
nodeIntegration: false,
plugins: false
}
};
Что это за процесс рендеринга?Это традиционный процесс рендеринга, где раньше был WebViews
?Или у BrowserViews
есть свой собственный процесс рендеринга?Если это традиционное, будет ли оно общим в случае, если я также загружаю страницу в BrowserWindow
?
Имеет ли значение тот факт, что я не загружаюстраница на BrowserWindow
?Я имею в виду, если я не загружаю страницу в BrowserWindow
(просто создаю окно для присоединения BrowserViews), есть ли еще какой-нибудь другой процесс хромирования с пустой страницей, выполняющей ?Если да, можно ли это предотвратить, если меня интересует только BrowserView
?Существуют ли проблемы с «перерисовкой», если я сохраняю содержимое в окне браузера и иногда скрываю просмотры браузера для их отображения?