Строка `TO` в Gmail пуста с Электроном - PullRequest
0 голосов
/ 05 ноября 2018

Пожалуйста, смотрите следующие коды

1.html

<a href="mailto:test@test.com">send this</a>

в файле JS

let mailToWindow = null
function createMailTo(url) {
    mailToWindow = new BrowserWindow({
        parent: mainWin
    })

    mailToWindow.loadURL(
        `https://mail.google.com/mail/?extsrc=mailto&url=${url}`
    )
}
app.on('open-url', (event, url) => {
    event.preventDefault();
    createMailTo(url);
})

Если щелкнуть ссылку выше в файле 1.html, откроется дочернее окно с именем mailToWindow над mainWin, и в строке TO нового сообщения будет установлено значение test@test.com, и я использую New message слой вместо дочернего окна

function createMailTo(url) {
    mainWin.webContents.sendInputEvent({type: 'keyDown', keyCode: 'c'});
    mainWin.webContents.sendInputEvent({type: 'char', keyCode: 'c'});
    mainWin.webContents.sendInputEvent({type: 'keyUp', keyCode: 'c'});
}

Слой New message покажет, но строка TO пуста, так как я могу установить это?

Спасибо

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