При выполнении запросов от процесса рендеринга (а не от основной процесс), применяет ли 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
Мобильная версия