首页 > 解决方案 > Electron:在应用程序中显示加密图像

问题描述

我正在制作一个加密文件的电子应用程序。对于图像文件,我希望能够在应用程序中显示它们。我的代码可以成功读取和解密文件,但我不知道如何在应用程序中显示它们。

例如,如何将此数据分配给图像元素?

const encryption = require('mycustomencryption');

function readEncrypted(filename) {
    var data = ds.readFileSync(filename);
    var decrypted = encryption.decrypt(data);
    return decrypted;
}

我该怎么做这样的事情?因为目标是加密图像,所以我无法temp在本地磁盘上保存文件。

$('img').setImageToDecryptedImage(readEncrypted(filename)); 

标签: node.jselectron

解决方案


本质上,electron 是一种基于 Web 的技术,在 HTML 中,IMG 标签可以具有数据格式的src属性:

<img src="data:image/png;base64,...."/>

并且您的加密数据仅存储在内存中。


推荐阅读