【问题标题】:Unable to copy image to clipboard in Firefox Addon development在 Firefox Addon 开发中无法将图像复制到剪贴板
【发布时间】:2015-10-07 00:09:58
【问题描述】:

我正在开发一个 Firefox 插件,它具有将图像复制到剪贴板的功能。 我正在使用 require("sdk/clipboard") 库,如documentation

中所述

但是当我尝试附加 base64 图像时,它给了我以下错误:

JPM [error]   Message: Error: Invalid flavor for image/jpg

您可以在此处找到一个尝试将图像复制到剪贴板并给我错误的命令示例:https://jsfiddle.net/g0Lff2b5/

当我尝试使用网站中的示例时,它可以工作。我认为也许我的 base64 无效,即使我使用了许多 base64 生成器,并且将此 base64 设置为标签也可以正常工作。

只有想法?

【问题讨论】:

  • 哦,这很有趣,我不知道为什么你的方法不起作用,它似乎与文档匹配。

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


【解决方案1】:

嗯,我做了一个临时解决方案,现在可以解决,但主要问题仍然存在。

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

【讨论】:

    猜你喜欢
    • 2023-03-11
    • 1970-01-01
    • 2011-04-19
    • 2015-11-14
    • 1970-01-01
    • 2021-07-27
    • 1970-01-01
    • 1970-01-01
    • 2013-07-14
    相关资源
    最近更新 更多