Electron 获取鼠标选中的内容 (文本、图片地址)
Electron 提供了多种方式获取鼠标选中的内容,包括文本和图片地址等等。
- 使用 webFrame API 获取鼠标选中的文本:
const {webFrame} = require('electron');
const {clipboard} = require('electron');
webFrame.on('select-text', () => {
const selectedText = window.getSelection().toString();
clipboard.writeText(selectedText);
});
- 使用 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);
}
});
- 使用 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);
});
原文地址: https://www.cveoy.top/t/topic/os59 著作权归作者所有。请勿转载和采集!