我有一个项目,我在其中下载 FTP 图像,存储它们并显示它们
这些图像被加载到 img 标签的 src 属性中
当我使用 npm start 时,应用程序可以正常工作。
另一方面,当我编译(electron-forge make)时,我只能访问编译中已经存在的图像。我从应用程序下载的图像不可见
下载的图像和项目的图像具有相同的权限并且应用程序具有 webSecurity: false
<button type="button" id="family_1">
<span>Family 1</span>
<img src="/home/miguelcastro/xxx/xxx/xx/src/Cache/Images/Family/1.png" data-image="1.png">
</button>
我可以看到这张图片,因为我在编译它时将它包含在项目中
<button type="button" id="family_1">
<span>Family 1</span>
<img src="/home/miguelcastro/xxx/xxx/xx/src/Cache/Images/Family/2.png" data-image="2.png">
</button>
另一方面,这个相同的,没有渲染,不同的是我通过FTP下载了这个图像
图像存储正确且路径正确
ipcRenderer.on('printImage', (event, arg) => {
var divImage = document.getElementById(idDiv)
if (divImage !== null && divImage !== undefined)
divImage.getElementsByTagName('img')[0].src = arg.pathImage
})
保存图像后,我会从主向渲染器发出一个事件,并传递图像的路径 pathImage