javascript - 用于添加和删除编辑器的 TinyMCE v4+ 顶级事件?
问题描述
致力于让我的 chrome 扩展程序将内容插入网页上存在的 tinymce 编辑器中。问题是在版本 4+ 中,我无法设置侦听器来检查是否添加了新的编辑器实例,我用它来动态更新我的 UI。
版本 3:
window.tinymce.onAddEditor.add(listenerFunction);
window.tinymce.onRemoveEditor.add(listenerFunction);
在版本 4 及更高版本中,这些功能已被删除,我只能看到editorInstance.on("remove", callback)
可以将哪些功能添加到页面上的所有现有编辑器中,但在添加新编辑器时我无法收听。
尝试.on
在顶层使用监听器window.tinymce
,但没有触发任何事件。
解决方案
TinyMCE 文档提供了可以使用的事件的完整列表:
https://www.tiny.cloud/docs/advanced/events
您所关注的特定类型的事件与编辑器管理器相关:
https://www.tiny.cloud/docs/advanced/events/#editormanagerevents
推荐阅读
- amazon-web-services - 如何在 AWS 云形成中引用嵌套堆栈资源?
- ios - 在另一个圆形 UIView 中移动一个圆形 UIView
- python - Scikit-fuzzy 得到错误引发 ValueError("Unexpected input: " + key)
- python - 如何将 tensorflow.keras 模型移动到 GPU
- reactjs - 将 app.js 从 create-react-app 转换为 react native,得到错误 Invariant Violation
- python - 带有早期条件检查的列表理解
- json - 使用 apoc.periodic.commit 将无尽的 json 流插入 neo4j
- html - 按下“JSON 删除按钮”后,数据会在几秒钟后重新出现
- javascript - 如何同时使用两个 onkeydown 事件?
- npm - 抑制单行多命令 Makefile 配方的输出