我注意到Google发布的一篇博客文章提到,如果您使用的是最新版本的Chrome,则可以直接将剪贴板中的图片粘贴到Gmail邮件中.我尝试使用我的Chrome版本(12.0.742.91 beta-m),使用控制键或上下文菜单效果很好.
从这种行为我需要假设Chrome中使用的最新版本的webkit能够处理Javascript粘贴事件中的图像,但我无法找到任何对此类增强的引用.我相信ZeroClipboard绑定到按键事件以触发其闪存功能,因此无法通过上下文菜单工作(同样,ZeroClipboard是跨浏览器,帖子说这只适用于Chrome).
那么,这是如何工作的以及对启用该功能的Webkit(或Chrome)进行增强的地方?
嗨,我正在创建一个网络聊天应用程序,我希望用户可以从桌面复制粘贴图像或直接粘贴屏幕截图,但我无法实现它.我使用以下代码:
$("#dummy").on("paste",function(event){
var items = (event.clipboardData || event.originalEvent.clipboardData).items;
console.log(JSON.stringify(items)); // will give you the mime types
for (index in items) {
var item = items[index];
if (item.kind === 'file') {
var blob = item.getAsFile();
var reader = new FileReader();
reader.onload = function(event){
console.log(event.target.result)}; // data url!
reader.readAsDataURL(blob);
}
}
})
Run Code Online (Sandbox Code Playgroud)
在Chrome和Firefox中使用上面的代码我在图像的情况下得到Clipboarddata undefined.我在谷歌尝试了很多链接,但无法达到目标.我也试过下面的stackoverflow 链接:使用JavaScript从剪贴板粘贴图像也是以下链接:
http://strd6.com/2011/09/html5-javascript-pasting-image-data-in-chrome/
http://codepen.io/netsi1964/pen/IoJbg
任何人都可以帮我完整的例子如何实现它?
我希望能够从剪贴板复制图像,特别是屏幕截图,并将它们粘贴到富文本编辑器中,和/或上传该文件.我们只使用铬,因此它只需要用于镀铬.
http://gmailblog.blogspot.com/2011/06/pasting-images-into-messages-just-got.html
现在,当您运行最新版本的Google Chrome时,您也可以直接从剪贴板粘贴图片.因此,如果您从网络或其他电子邮件中复制图像,则可以将其粘贴到邮件中.
有谁知道这个新的gmail功能是否能够自己实现的javascript?或者对此有何见解?
我正在使用Kendo UI Editor小部件.我想粘贴打印屏幕的内容.我怎样才能做到这一点?
问候,
杜女士