我正在尝试为我正在为 CKEditor 4 开发的插件读取粘贴事件的 clipboardData 属性。
我已经确定,在 Chrome 中,如果我侦听文档对象中的粘贴事件,那么我在处理程序中传递的事件对象将包含 clipboardData 属性。我很惊讶地看到 Firefox (v20) 并非如此。
这是我在 CKEditor 插件中使用的代码,尽管我不认为这只是与 CKEditor 相关的问题。在 Chrome 中我看到了 clipboardData 对象,在 Firefox 中我没有。
editor.document.on('paste', function(event) {
var clipboardData = event.data.$.clipboardData;
if (clipboardData) {
console.log(clipboardData);
}
});
我在 MDN 网站上看不到任何确认是否支持此功能的内容,我也相信 IE10 旨在支持此功能,但它可以在标准 API 上运行吗?
编辑:
我应该从一开始就明确这一点,但我正在尝试开发对粘贴图像的支持,所以我需要将剪贴板数据作为文件读取。