Javascript 在TinyMCE中将值传递给插件

Javascript 在TinyMCE中将值传递给插件,javascript,tinymce,Javascript,Tinymce,我已经写了一个TinyMCE插件,我需要从我的应用程序向它传递一个变量 我试过设置tinymce.activeEditor.my_var=3aftertinymce.init()。在插件中,editor.my_var始终未定义 如何对自己的变量进行编码 我找到了解决办法 初始化编辑器时,可以向其传递自定义变量,如下所示 tinymce.init({ selector: '#editor_html', valid_elements: '*[*]', plugins: [

我已经写了一个TinyMCE插件,我需要从我的应用程序向它传递一个变量

我试过设置
tinymce.activeEditor.my_var=3
after
tinymce.init()。在插件中,
editor.my_var
始终未定义

如何对自己的变量进行编码

我找到了解决办法

初始化编辑器时,可以向其传递自定义变量,如下所示

tinymce.init({
    selector: '#editor_html',
    valid_elements: '*[*]',
    plugins: [
        "my_custom_plugin"
    ],
    my_custom_variable: 'test',
});
然后在插件中,您应该能够使用以下代码访问变量:

editor.getParam("my_custom_variable");
或者,您可以使用ajax请求设置会话变量,然后让插件也执行ajax请求来检索会话变量

我找到了解决办法

初始化编辑器时,可以向其传递自定义变量,如下所示

tinymce.init({
    selector: '#editor_html',
    valid_elements: '*[*]',
    plugins: [
        "my_custom_plugin"
    ],
    my_custom_variable: 'test',
});
然后在插件中,您应该能够使用以下代码访问变量:

editor.getParam("my_custom_variable");
或者,您可以使用ajax请求设置会话变量,然后让插件也执行ajax请求来检索会话变量