2
我无法找到线索如何将图像复制到剪贴板。 我的代码如下所示:xul/xpcom将图像从字符串复制到剪贴板
var image = "data:image/png;base64,..."
var io = Components.classes["@mozilla.org/network/io-service;1"].getService(Components.interfaces.nsIIOService);
var channel = io.newChannel(image, null, null);
var input = channel.open();
var trans = Components.classes["@mozilla.org/widget/transferable;1"].createInstance(Components.interfaces.nsITransferable);
trans.addDataFlavor("image/png");
trans.setTransferData("image/png", input, input.available());
var clipid = Components.interfaces.nsIClipboard;
var clip = Components.classes["@mozilla.org/widget/clipboard;1"].getService(clipid);
clip.setData(trans, null, clipid.kGlobalClipboard);
你从哪里得到(base64编码)的图像数据? – Neil 2011-06-19 23:46:10
canvas.toDataURL – nweb 2011-06-23 11:00:05