전자 응용 프로그램에서 웹보기에서 선택한 텍스트를 가져 오는 방법은 무엇입니까? 저는 Angular with 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()
가에서 선택한 텍스트 작동하지 않습니다 webview. 그것은 웹뷰 밖의 텍스트에 대해서만 작동합니다.
감사합니다. 여기 튜토리얼을 발견했습니다 : https://ourcodeworld.com/articles/read/201/how-to-send-retrieve-information-and-manipulate-the-dom-from-a-webview-with-electron-framework – Mate