kindeditor 4.1.10 chorme下支持粘帖图片

阅读更多

KindEditor在ie和火狐浏览器中可以直接对页面进行截图在复制黏贴进入文本框中,而在360和chrome就不行,查找资料解决办法如下:

 

1.找到下面的代码所在处:

 

K(doc.body).bind('paste', function(e)

 

 2.在下面的代码块内插入代码

if (_IE) {
	// 此处是kindeditor代码,不动
} else {
	// ***** 在此处插入要插入的代码 ****

	// 此处是kindeditor代码,不动
}

 

 3.在步骤2指示的地方插入如下代码

 

var isChrome = window.navigator.userAgent.indexOf("Chrome") !== -1;
if (isChrome && self.pasteType == 2) {
	var clipboardData = e.event.clipboardData;
	if (clipboardData) {
		if (clipboardData.items) {
			var items = clipboardData.items;
			var types = clipboardData.types || [];
			for (var i = 0; i < types.length; i++) {
				if (types[i] == "Files") {
					var item = items[i];
					if (item && item.kind == "file" && item.type.match(/^image\//i)) {
						var blob = item.getAsFile();
						var reader = new FileReader();
						reader.onload = function(e) {
							var image = new Image();
							image.src = e.target.result;
							K(doc.body).append(image);
						}
						reader.readAsDataURL(blob);
					}
				}
			}
		}
	}
}

 

你可能感兴趣的:(kindeditor,chrome,粘帖截图,粘帖图片)