在 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' 属性。

Electron 鼠标选中内容获取方法 - 文本、图片地址等

原文地址: https://www.cveoy.top/t/topic/os6c 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录