我们正在使用TinyMce和图像插件。 https://www.tinymce.com/docs/plugins/image/ 当宽度和高度字段留空时,此插件默认添加图像文件尺寸。有没有办法阻止这使用配置?或者我必须破解它?
答案 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
插件版本才能执行您所描述的操作。