更换百度UEditor编辑器后,发现图片本地化和水印插件都是失效了,图片水印已经在上文里解决了

修改百度UEDITOR编辑器使上传图片支持自动添加水印

下面我们来说说图片本地化的问题,UEditor编辑器其实是自带远程图片本地化功能的,一般是默认开启的,这边我不知道怎么搞得,上传个版本并没有开启,现在就分享下如何控制这个功能。

我们打开目录/admin/editor里的ueditor.all.js的文件,找到以下代码

// plugins/catchremoteimage.js
///import core
///commands 远程图片抓取
///commandsName  catchRemoteImage,catchremoteimageenable
///commandsTitle  远程图片抓取
/**
 * 远程图片抓取,当开启本插件时所有不符合本地域名的图片都将被抓取成为本地服务器上的图片
 */
UE.plugins['catchremoteimage'] = function () {
    var me = this,
        ajax = UE.ajax;

    /* 设置默认值 */
    if (me.options.catchRemoteImageEnable === false) return;
    me.setOpt({
        catchRemoteImageEnable: false
    });

    me.addListener("afterpaste", function () {
        me.fireEvent("catchRemoteImage");
    });

    me.addListener("catchRemoteImage", function () {

        var catcherLocalDomain = me.getOpt('catcherLocalDomain'),
            catcherActionUrl = me.getActionUrl(me.ge

发现了吧,有个配置参数:catchRemoteImageEnable

立马加在:ueditor.config.js 加上配置参数

//抓取远程图片是否开启,默认true
 ,catchRemoteImageEnable:false

然后编辑器页面,刷新,然后复制粘贴远程图片,保存,发现图片已经开启本地化了