【Electron】富文本编辑器之文本粘贴


由于这个问题导致,从其他地方复制来的内容 粘贴发送之后都会多一个 换行

在发送的时候如果直接,发送innerHTML 就 可以解决

Electron h5 Andriod 都没问题,但是 公司的 IOS 端 不支持,且不提供支持(做不了。)。

于是,继续想办法。

把单纯的富文本插入操作,改一下,只粘贴文本内容

javascript 复制代码
	e.preventDefault();
	const pastedText = e.clipboardData.getData('text/plain')
	if (pastedText) {
	  document.execCommand('insertText', false, pastedText);
	}
javascript 复制代码
	e.preventDefault();
	const pastedText = e.clipboardData.getData('text')
	if (pastedText) {
	  var newNode = document.createElement("span");
	  newNode.style = "white-space: pre-line";
	  newNode.innerHTML = pastedText;
	  // 找到光标插入并且  右移光标
	  window.getSelection().getRangeAt(0).insertNode(newNode);
	  window.getSelection().modify("move", "right", "character");
	  // document.execCommand('insertText', false, pastedText);
	}
相关推荐
你的电影很有趣10 分钟前
lesson77:Vue组件开发指南:从基础使用到高级通信
javascript·vue.js·1024程序员节
Mr.Jessy30 分钟前
JavaScript学习第六天:函数
开发语言·前端·javascript·学习·html·1024程序员节
code_YuJun1 小时前
管理系统——应用初始化 Loading 动画
前端
oak隔壁找我1 小时前
JavaScript 模块化演进历程:问题与解决方案。
前端·javascript·架构
Elieal1 小时前
AJAX 知识
前端·ajax·okhttp
sulikey1 小时前
Qt 入门简洁笔记:从框架概念到开发环境搭建
开发语言·前端·c++·qt·前端框架·visual studio·qt框架
烟袅2 小时前
JavaScript 变量声明报错指南:var、let、const 常见错误解析
javascript
烟袅2 小时前
告别 var!深入理解 JavaScript 中 var、let 和 const 的差异与最佳实践
javascript·面试
烛阴2 小时前
循环背后的魔法:Lua 迭代器深度解析
前端·lua
元拓数智2 小时前
现代前端状态管理深度剖析:从单一数据源到分布式状态
前端·1024程序员节