функция. Пример: ipcRenderer.on ('request', function () {ipcRenderer.sendToHost ('selection', window.getSelection (). ToString ());});

олучить выделенный текст из веб-просмотра в электронном приложении? Я использую Angular с Electron. Итак, у меня есть компонент, который имеет веб-просмотр:

<webview id="foo" attr.src={{activeUrl}} style="height: 600px"></webview>

Вот что я использую для получения выделенного текста:

let rightClickPosition = null;
const menu = new Menu();
const menuItem = new MenuItem({
  label: 'Get selected text',
  click: () => {
    // does not work for selected text in webview
    console.log(window.getSelection().toString());
  }
});
menu.append(menuItem);
window.addEventListener('contextmenu', (e) => {
  e.preventDefault();
  rightClickPosition = {x: e.x, y: e.y};
  menu.popup(remote.getCurrentWindow());
}, false);

Проблема:window.getSelection().toString() не работает для выделенного текста в веб-просмотре. Это работает только для текста за пределами веб-просмотра.

Ответы на вопрос(1)

Ваш ответ на вопрос