electron 读取剪贴板文件
admin
撰写于 2023年 04月 12 日

electron 读取剪贴板文件

// 从资源管理器中复制文件到剪贴板
let filePath;
if (remote.process.platform == 'win32') { // windows
  // 只读取一个文件路径
  const rawFilePath = clipboard.readBuffer('FileNameW').toString('ucs2');
  filePath = rawFilePath.replace(new RegExp(String.fromCharCode(0), 'g'), '');
} else if (remote.process.platform == 'darwin') { // mac
  filePath = clipboard.read('public.file-url').replace('file://', '');
}

// 截图或网页或微信等内复制图片
let nativeImage = clipboard.readImage();
if (!nativeImage.isEmpty()) {
  let base64 = nativeImage.toDataURL();
  // todo
  e.preventDefault();
  return;
}

electron 读取剪贴板文件

electron 读取剪贴板文件

// 从资源管理器中复制文件到剪贴板
let filePath;
if (remote.process.platform == 'win32') { // windows
  // 只读取一个文件路径
  const rawFilePath = clipboard.readBuffer('FileNameW').toString('ucs2');
  filePath = rawFilePath.replace(new RegExp(String.fromCharCode(0), 'g'), '');
} else if (remote.process.platform == 'darwin') { // mac
  filePath = clipboard.read('public.file-url').replace('file://', '');
}

// 截图或网页或微信等内复制图片
let nativeImage = clipboard.readImage();
if (!nativeImage.isEmpty()) {
  let base64 = nativeImage.toDataURL();
  // todo
  e.preventDefault();
  return;
}

那年今日
04月
12日
赞 (0)

猜您想看

评论区(暂无评论)

这里空空如也,快来评论吧~

我要评论