Electron 提供了多种方式获取鼠标选中的内容,包括文本和图片地址等等。

  1. 使用 webFrame API 获取鼠标选中的文本:
const {webFrame} = require('electron');
const {clipboard} = require('electron');

webFrame.on('select-text', () => {
  const selectedText = window.getSelection().toString();
  clipboard.writeText(selectedText);
});
  1. 使用 webFrame API 获取鼠标选中的图片地址:
const {webFrame} = require('electron');
const {clipboard} = require('electron');

webFrame.on('context-menu', (event, params) => {
  if (params.mediaType === 'image') {
    const imageURL = params.srcURL;
    clipboard.writeText(imageURL);
  }
});
  1. 使用 webFrame API 获取鼠标选中的所有内容:
const {webFrame} = require('electron');
const {clipboard} = require('electron');

webFrame.on('context-menu', (event, params) => {
  const selectedText = params.selectionText;
  const imageURL = params.srcURL;
  const allContent = `${selectedText} ${imageURL}`;

  clipboard.writeText(allContent);
});
Electron 获取鼠标选中的内容 (文本、图片地址)

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

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