【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);
	}
相关推荐
MrsBaek9 分钟前
【前端笔记】CSS预处理语言 LESS
前端·css·笔记
gqkmiss12 分钟前
ChromeOS 135 版本更新
前端·chrome·浏览器·chromeos
小陈同学呦23 分钟前
聊聊CSS选择器
前端·css·面试
山野春茶32 分钟前
js基础回顾/事件委托
前端
纪元A梦1 小时前
华为OD机试真题——天然蓄水库(2025A卷:200分)Java/python/JavaScript/C++/C语言/GO六种最佳实现
java·c语言·javascript·c++·python·华为od·go
LaughingZhu1 小时前
PH热榜 | 2025-04-09
前端·数据库·人工智能·mysql·开源
枫super2 小时前
Day-03 前端 Web-Vue & Axios 基础
前端·javascript·vue.js
程序猿chen2 小时前
Vue.js组件安全工程化演进:从防御体系构建到安全性能融合
前端·vue.js·安全·面试·前端框架·跳槽·安全架构
你也来冲浪吗2 小时前
MD编辑器用法讲解
前端
小小小小宇2 小时前
十万字总结所有React hooks(含简单原理)
前端