Обнаружение, если браузер CEF / Electron - PullRequest
0 голосов
/ 16 мая 2018

Есть ли способ определить, работает ли мой код JS внутри реального браузера или внутри инструментария, например CEF или Electron?

1 Ответ

0 голосов
/ 16 мая 2018

Поскольку пользовательский агент в приложении Electron выглядит следующим образом:

Mozilla / 5.0 (X11; Linux x86_64) AppleWebKit / 537.36 (KHTML, как Gecko) websat / 0.0.1 Chrome / 61.0.3163.100Электрон / 2.0.0 Safari / 537,36

Вы можете попробовать это:

if(navigator.userAgent.indexOf('Electron') !== -1) {
    console.log('Electron app');
    }
else {
    console.log('not in Electron app');
    }  
...