Электронный браузер, блокирующий окно x-origin iframe - PullRequest
0 голосов
/ 20 ноября 2018

Я пытаюсь встроить 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, и ничего не имеетсработало.

Так почему я получаю эту проблему в электронном и есть ли способ обойти это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...