Javascript 通过Ctrl+上传屏幕截图;v
据我所知,通过javascript钩住Javascript 通过Ctrl+上传屏幕截图;v,javascript,google-chrome,Javascript,Google Chrome,据我所知,通过javascript钩住paste事件上传文件是一种很好的方法它的表单出现了 点击评论文本区 通过PrnScr制作屏幕截图,Ctrl+V->上传过程已开始(绿色) 进度条(位于右上角) 那么他们是如何实现的呢?在Trello中,他们使用在粘贴事件上注册的事件处理程序,基本上访问event.clipboardData.items javascript代码()已经缩小,因此不太容易阅读,但它基本上可以归结为应用另一个脚本中的技巧 粘贴处理程序的提取: c.prototy
paste
事件上传文件是一种很好的方法<但是我在上发现了这样的东西 如何复制: 仅在windows和google chrome上我无法在linux ff或chrome上复制它
那么他们是如何实现的呢?在Trello中,他们使用在粘贴事件上注册的事件处理程序,基本上访问
event.clipboardData.items
javascript代码()已经缩小,因此不太容易阅读,但它基本上可以归结为应用另一个脚本中的技巧
粘贴处理程序的提取:
c.prototype.paste = function (b) {
var c, f, e, g, h, k, m, l;
e = null;
h = this.handlers;
for (g in h)
if (c = h[g], null != c.paste) {
e = c.paste;
break
}
if (null != e && (f = null != (k = null != (m = b.originalEvent) ? null != (l = m.clipboardData) ? l.items : void 0 : void 0) ? k : [], b = function (b) {
return _.detect(f, function (c) {
return c.type === b
})
}, !b("text/plain") && (b = b("image/png"), null != b && (b = b.getAsFile(), null != b)))) return j.validFileSize(b) ? (n("Keyboard Shortcuts", "Paste - Upload Image From Clipboard"), e(b)) : P.show("File size exceeds 10mb limit",
"error", "upload", 5E3)
};
如果不进行检查,可能是他们连接到了击键而不是粘贴事件?好奇它是否能在Mac上用VHmm命令工作。。如何检查?可以从粘贴上传到我的快速研究中,看起来java正在处理粘贴上传。我只是简单地搜索了一下,所以我可能在这个可能的重复上错了-所需的功能是剪贴板API的一部分