ill*_*you 5 javascript internet-explorer paste
我可以使用以下代码在 Chrome 中成功读取剪贴板图像:
data = event.originalEvent.clipboardData;
for (var i = 0; i<data.items.length; i++){
var item = data.items[i];
if (item.type === 'image/png'){
itemFound = true;
break;
}
}
Run Code Online (Sandbox Code Playgroud)
然而,这种方法在 IE 中不起作用。微软发布了一篇关于在 IE 中粘贴的博客(http://blogs.msdn.com/b/ie/archive/2013/10/24/enhanced-rich-editing-experiences-in-ie11.aspx)。该博客指出我应该能够使用以下代码行
var fileList = clipboardData.files;
Run Code Online (Sandbox Code Playgroud)
然而,fileList 总是返回为空。
有谁知道在 IE 中访问剪贴板图像的方法?我能够很好地阅读文本,而不能阅读图像。
假设您正在使用 ClipboardEvent(),您是否尝试过以下操作?
var data = event.clipboardData || event.originalEvent.clipboardData;
Run Code Online (Sandbox Code Playgroud)
或者是否可以像更改代码来引用该window对象一样简单?
var fileList = window.clipboardData.files
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1021 次 |
| 最近记录: |