Как установить electron UserAgent
Мне нужно установить UserAgent в electron, чтобы включить touch
флаг, так как я пишу приложение для сенсорных экранов, и он, похоже, не автоматически обнаруживает, что он работает на сенсорном экране.
любая помощь была бы хорошей, я уже пробовал установить ее в BrowserWindow.параметры loadURL param.
2 ответов
вы можете установить заголовок User-Agent в основном процессе, используя onBeforeSendHeaders:
import { session } from 'electron';
session.defaultSession.webRequest.onBeforeSendHeaders((details, callback) => {
details.requestHeaders['User-Agent'] = 'SuperDuperAgent';
callback({ cancel: false, requestHeaders: details.requestHeaders });
});
просто используйте объект option при загрузке URL-адреса.
function createWindow () {
win = new BrowserWindow({width: 800, height: 600});
win.loadURL('http://www.whoishostingthis.com/tools/user-agent/',
{userAgent: 'Chrome'});
win.on('closed', () => {
win = null
});
}