4

我正在開發一個Firefox插件,它具有將圖像複製到剪貼板的功能。 我使用要求(「SDK /剪貼板」)lib下,作爲documentation無法將圖像複製到剪貼板的Firefox插件開發

描述但當我嘗試將一個base64圖像,它給了我下面的錯誤:

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

你可以找到一個試圖將圖像複製到剪貼板的命令的示例,並且在此處給我看錯誤:https://jsfiddle.net/g0Lff2b5/

當我嘗試在網站中使用示例時,它可以正常工作。我認爲或許我的base64是無效的,即使我使用了許多base64生成器,並將此base64設置爲標記也能正常工作。

好主意嗎?

+0

哦,這很有趣,我不知道你的方法爲什麼不起作用,它似乎匹配文檔。 – Noitidart

回答

3

嗯,我做了一個解決方法,現在解決了,但主要問題依然存在。

我爲了將圖像複製到剪貼板所做的工作是創建一個畫布對象,將圖像添加到它,然後調用將圖像轉換爲BASE64字符串的函數(.toDataURL('image/png' ))。然後,我能夠將這個base64複製到剪貼板。