Применяют ли приложения Electron ограничения CORS в процессе рендеринга?Javascript

Форум по Javascript
Anonymous
Применяют ли приложения Electron ограничения CORS в процессе рендеринга?

Сообщение Anonymous »

Я разрабатываю приложение Electron (v33.0.2) и пытаюсь понять, как CORS обрабатывается в процессе рендеринга.
При выполнении запросов от процесса рендеринга (а не от основной процесс), применяет ли Electron ограничения CORS, как это делает обычный браузер? Когда я запускаю свое приложение локально (используя vite), оно постоянно отправляет предполетные запросы с источником localhost:5173. Я вижу это на вкладке сети инструментов разработчика. Однако когда я собираю и запускаю свое приложение (так как клиент запускает его в рабочей среде), я вообще не вижу никаких предполетных запросов на вкладке сети. Я тестировал отправку «сложных» запросов, которые на бумаге должны быть предварительно обработаны. Я уверен, что запросы отправляются из процесса рендеринга, поскольку запросы отправляются через перехватчики React (с использованием fetch).
Я также заметил, что у нас есть nodeIntegration В веб-настройках установлен флаг , который может оказать здесь влияние.
Будем признательны за разъяснения:
  • Будет ли CORS применяется в средстве рендеринга Electron. процесс.
  • Используется ли CORS в протоколе file://? Одно из различий между нашим приложением для разработки и упакованным приложением заключается в том, что источником в dev является http://localhost:5173, а в упакованном приложении источником является file://.
  • Если установка nodeIntegration влияет на поведение CORS.


Подробнее здесь: https://stackoverflow.com/questions/793 ... er-process

Вернуться в «Javascript»