检测 TinyMCE 中是否存在插件或命令

发布于 2024-10-05 15:58:16 字数 191 浏览 9 评论 0原文

TinyMCE 的 API 是否支持一种方法来查找插件是否处于活动状态,或者更好的是查找给定命令是否已注册?具体来说,我正在创建一个插件,希望定期调用 mceAutoResize 命令,但为了做到这一点,我更愿意检测该命令是否存在。我知道我可以通过搜索插件参数来做到这一点,但我想具体知道是否有 API 支持的方式(以限制该插件在 TinyMCE 更新时中断的机会)。

Does TinyMCE's API support a method for finding whether or not a plugin is active, or better, whether a given command is registered? Specifically, I am creating a plugin that would like to call the mceAutoResize command at periods, but in order to do so I would prefer to detect whether the command exists or not. I know I can do this by searching the plugins parameter, but I wanted to know specifically if there is an API-supported way (to limit the chances that this plugin will break on a TinyMCE update).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

罗罗贝儿 2024-10-12 15:58:16

要查看插件或命令是否处于活动状态,似乎没有真正的 API 功能。您可以做什么来查看插件是否已加载 使用

var plugin_is_usable = tinymce.get(editor_id).plugins.pluginname;

要检查给定命令(在本例中为 mceAutoResize)是否可用,您可以使用

var mceAutoResize_is_usable = tinymce.get(editor_id).execCommands.mceAutoResize;

这在tinymce 中不太可能改变。

To see if a plugin or command is active there seems to be no real API functionality. What you can do to see if a plugin is loaded use

var plugin_is_usable = tinymce.get(editor_id).plugins.pluginname;

To check if a given command (in this case mceAutoResize) is available you may use

var mceAutoResize_is_usable = tinymce.get(editor_id).execCommands.mceAutoResize;

It is not likely that this will ever change in tinymce.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文