У меня проблемы с использованием fetch в моем электронном приложении.
Мое приложение работает нормально при сборке с использованием Electron 3.1.9, но когда я пытаюсь использовать что-то большее, чем выборка Electron 4.0.0, работает только один раз, то происходит сбой, выдавая ошибку:
‘Не удалось загрузить ресурс: net :: ERR_TOO_MANY_REDIRECTS’
Я создаю BrowserWindow следующим образом:
win = new BrowserWindow({
show: false,
x: x,
y: y,
width: width,
height: height,
titleBarStyle: 'hidden',
minWidth: 500,
minHeight: 372,
backgroundColor: theme,
webPreferences: {
//devTools: false,
preload: path.join(__dirname, './preload.min.js'),
nodeIntegration: true,
contextIsolation: false
},
icon: path.join(__dirname, '../assets/icon/Icon.icns')
})
и я использую fetch в процессе рендеринга со следующими настройками:
init = {
method: 'get',
credentials: 'include',
headers: {
'Authorization': 'Basic ' + btoa( username + ':' + password ),
'Content-Type': 'application/json',
},
mode: 'cors'
}
Я не могу разобраться, если это проблема с тем, как я настраиваю BrowserWindow, как я настраиваю выборку, или если я пытаюсь сделать что-то, что просто невозможно в Electron 4+.