Electron 鼠标选中内容获取方法 - 文本、图片地址等
在 Electron 中获取鼠标选中的内容需要使用 'webFrame' 模块中的 'getSelectedText()' 方法。
以下是一个示例代码:
const { webFrame } = require('electron')
// 监听鼠标选择事件
window.addEventListener('mouseup', () => {
const selectedText = webFrame.getSelectedText()
console.log('选中的文本:', selectedText)
const selectedImage = window.getSelection().focusNode.parentNode.src
console.log('选中的图片地址:', selectedImage)
})
在上述代码中,我们使用了 'window.getSelection().focusNode.parentNode.src' 来获取选中的图片地址。这是因为在 Electron 中,鼠标选择图片时,选中的 'focusNode' 是一个 Text 节点而不是图片节点,所以需要通过 'parentNode' 获取到图片节点,再获取其 'src' 属性。
原文地址: https://www.cveoy.top/t/topic/os6c 著作权归作者所有。请勿转载和采集!