TinyMce图像插件默认dimmensions

时间:2018-03-15 14:19:05

标签: tinymce

我们正在使用TinyMce和图像插件。 https://www.tinymce.com/docs/plugins/image/ 当宽度和高度字段留空时,此插件默认添加图像文件尺寸。有没有办法阻止这使用配置?或者我必须破解它?

3 个答案:

答案 0 :(得分:2)

这并不是您想要的逻辑,但这可能是一个很好的解决方法。 您可以在将图像插入文本区域时更改其大小。该脚本将图片宽度设置为最大1000像素(您可以根据需要调整算法)

selector: 'textarea',
setup: function (editor) {
    editor.on('init', function(args) {
        editor = args.target;

        editor.on('NodeChange', function(e) {
        if (e && e.element.nodeName.toLowerCase() == 'img') {
            width = e.element.width;
            height = e.element.height;
            if (width > 1000) {
                height = height / (width / 1000);
                width = 1000;
            }
        tinyMCE.DOM.setAttribs(e.element, {'width': width, 'height': height});
        }
        });
    });
}, ......

答案 1 :(得分:0)

如果您将image_dimensions选项设置为false,则插入图片时插件不再包含宽度和高度:

https://www.tinymce.com/docs/plugins/image/#image_dimensions

答案 2 :(得分:0)

您需要制作自己的image插件版本才能执行您所描述的操作。