Electron 裁剪JS库在选举中不起作用

Electron 裁剪JS库在选举中不起作用,electron,cropperjs,react-image-crop,Electron,Cropperjs,React Image Crop,我正在尝试在我的电子应用程序中添加一个简单的图像裁剪功能。我想要像这样的东西 我试过了,但都没用 对于后一个库,我只是: import React, { useState } from 'react'; import Cropper from 'react-cropper'; import 'cropperjs/dist/cropper.css'; const ImageCrop = () => { const [upImg, setUpImg] = useState(); c

我正在尝试在我的电子应用程序中添加一个简单的图像裁剪功能。我想要像这样的东西

我试过了,但都没用

对于后一个库,我只是:

import React, { useState } from 'react';
import Cropper from 'react-cropper';
import 'cropperjs/dist/cropper.css';

const ImageCrop = () => {
  const [upImg, setUpImg] = useState();

  const onSelectFile = e => {
    if (e.target.files && e.target.files.length > 0) {
      const reader = new FileReader();
      reader.addEventListener('load', () => setUpImg(reader.result));
      reader.readAsDataURL(e.target.files[0]);
    }
  };

  return (
    <>
      <div>
        <input type="file" accept="image/*" onChange={onSelectFile} />
      </div>
      <Cropper src={upImg} />
    </>
  );
};

export default ImageCrop;
import React,{useState}来自“React”;
从“react Cropper”导入裁剪器;
导入“croperjs/dist/croper.css”;
常量ImageCrop=()=>{
const[upImg,setUpImg]=useState();
const onSelectFile=e=>{
如果(e.target.files&&e.target.files.length>0){
const reader=new FileReader();
reader.addEventListener('load',()=>setUpImg(reader.result));
reader.readAsDataURL(e.target.files[0]);
}
};
返回(
);
};
导出默认图像;
结果如下所示,我无法选择该区域

对于前一个库,它仅在图像周围显示橙色边框,不允许对其进行裁剪。


我想有些JS功能在Electron中是不起作用的,但我不知道这里到底发生了什么。如果您有任何帮助,请解释并使其正常工作。

我想这些库的CSS可能有问题。您可以尝试手动定位库的CSS文件,并查看这是否有效。