无法在Firefox Addon开发中将图像复制到剪贴板

时间:2015-10-07 00:09:59

标签: firefox firefox-addon firefox-addon-sdk firefox-developer-tools

我正在开发一个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?

1 个答案:

答案 0 :(得分:3)

好吧,我做了一个现在解决的解决方法,但主要问题仍然存在。

为了将图像复制到剪贴板,我所做的是创建一个画布对象,将图像添加到它,然后调用将图像转换为BASE64字符串的函数(.toDataURL(' image / PNG&#39))。然后,我能够将这个base64复制到剪贴板。