gpt4 book ai didi

tinymce - 如何在 TinyMCE 中覆盖 Ctrl+V

转载 作者:行者123 更新时间:2023-12-04 07:12:21 25 4
gpt4 key购买 nike

我需要将粘贴文本的 HTML 清理到 TinyMCE 中,方法是将其传递给 Web 服务,然后将其放回 textarea。
因此,我需要覆盖 TinyMCE 中的 Ctrl+V 以捕获文本,执行后台请求,并在返回时继续使用 TinyMCE 的任何粘贴处理程序。
首先,TinyMCE 的 Ctrl+V 处理程序在哪里,是否有非破坏性的方法来覆盖它? (而不是更改源代码)

最佳答案

您可以编写一个插件来处理 ctrl+v 事件并将其传递或修改粘贴插件。以下代码位于 plugins/paste/editor_plugin.js它处理 ctrl+v 事件。

  handleEvent : function(e) {
// Force paste dialog if non IE browser
if (!tinyMCE.isRealIE && tinyMCE.getParam("paste_auto_cleanup_on_paste", false) && e.ctrlKey && e.keyCode == 86 && e.type == "keydown") {
window.setTimeout('tinyMCE.selectedInstance.execCommand("mcePasteText",true)', 1);
return tinyMCE.cancelEvent(e);
}

return true;
},

这是一些 more information about creating plug-ins for tinyMCE .

关于tinymce - 如何在 TinyMCE 中覆盖 Ctrl+V,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/119819/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com