有人有以下信息吗?我正在使用签名板从带有EJS的Express应用程序捕获签名图像并将其保存到Firebase数据库。使用toDataURL可以正常工作。但是,相反失败。具体来说,它在新页面上失败,该页面从数据库加载了图像,因为如果直接立即重新加载,它就可以正常工作。
有效的示例:
var data = signaturePad.toDataURL();
signaturePad.clear();
signaturePad.fromDataURL(data); // This shows the signature correctly.
什么不起作用:
获取签名,将其保存到Firebase,将其检索并通过EJS传递给fromDataURL,这样最终的javascript如下所示:
signaturePad.fromDataURL('data:image/png;base64,iVBO...TkSuQmCC');
没有错误,什么也没有显示。我已经检查了4次dataURL字符串已保存并从数据库中正确检索。
有什么想法吗?
谢谢!