Я пытаюсь встроить iframe в свое электронное приложение и не могу пройти мимо ошибок "Только безопасные источники разрешены".
image
Использование экспрессаСервер для размещения локального HTML-файла, который имеет встроенный Google-код iframe, вызывает эту ошибку ТОЛЬКО внутри браузера в окне электрона.При подключении к экспресс-серверу через Chrome у меня нет проблемы.
expressApp = express()
expressApp.set('port', parseInt(eSettings.getSync('port')));
expressApp.use(bodyParser.json());
expressApp.use(bodyParser.urlencoded({ extended: true }));
expressApp.get('/', function(req, res) {
res.sendFile('./captcha.html', {root: __dirname});
capWin.webContents.session.setProxy({proxyRules:""}, function () {});
})
var server = expressApp.listen(expressApp.get('port'));
win.webContents.session.setProxy({
proxyRules: `http://127.0.0.1:${parseInt(eSettings.getSync('port'))}`
}, function (r) {
capWin.loadURL(eSettings.getSync('host'));
});
Я пытался отключить веб-безопасность, добавить теги в HTML и добавить строку в мой файл hosts, и ничего не имеетсработало.
Так почему я получаю эту проблему в электронном и есть ли способ обойти это?