我正在开发一个Firefox Addon,它具有将图像复制到剪贴板的功能。 我正在使用require(" sdk / clipboard")lib,如documentation
中所述但是当我尝试附加base64图像时,它会给我以下错误:
JPM [error] Message: Error: Invalid flavor for image/jpg
您可以找到尝试将图像复制到剪贴板的命令示例,并在此处给出错误:https://jsfiddle.net/g0Lff2b5/
当我尝试在网站中使用该示例时,它可以正常工作。我想也许我的base64无效,即使我使用了很多base64生成器,并且将这个base64设置为标签也可以。
Anly ideas?
答案 0 :(得分:3)
好吧,我做了一个现在解决的解决方法,但主要问题仍然存在。
为了将图像复制到剪贴板,我所做的是创建一个画布对象,将图像添加到它,然后调用将图像转换为BASE64字符串的函数(.toDataURL(' image / PNG&#39))。然后,我能够将这个base64复制到剪贴板。