Electron BrowserView Рендерер процесс против WebView - PullRequest
1 голос
/ 13 июня 2019

Я портирую электронное приложение из традиционной структуры рендерера + веб-просмотра на 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?Существуют ли проблемы с «перерисовкой», если я сохраняю содержимое в окне браузера и иногда скрываю просмотры браузера для их отображения?

...