我应该如何使用tiny_mce_popup.js为版本4更新TinyMCE插件?

Arc*_*nic 4 tinymce

TinyMCE4文档目前令人沮丧.我有一个与Ruby on Rails兼容的插入图像插件,但它依赖于不推荐使用的tiny_mce_popup.js.没有关于如何更新插件以避免使用该文件的信息.

Fre*_*red 12

TinyMCE 4弃用旧版本file_browser_callback,支持新版本file_picker_callback,它具有可以返回元数据的优点.

tinymce.init({
    selector: 'textarea.tinymce',
    file_picker_callback: function (callback, value, meta) {
        myFilePicker(callback, value, meta);
    },
    plugins: ['link image'],
    toolbar: 'undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image'
});

function myFilePicker(callback, value, meta) {
    tinymce.activeEditor.windowManager.open({
        title: 'File Manager',
        url: '/Site/FileManager?type=' + meta.filetype,
        width: 650,
        height: 550,
    }, {
        oninsert: function (url) {
            callback(url);
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

在文件浏览器中,将文件返回到mySubmit('/images/file_123.jpg')单击超链接或图像时调用的主页面.

function mySubmit(url) {
    top.tinymce.activeEditor.windowManager.getParams().oninsert(url);
    top.tinymce.activeEditor.windowManager.close();
}
Run Code Online (Sandbox Code Playgroud)