2

我正在尝试更改我必须使用的(wordpress)插件正在使用的值文件上传器的允许文件扩展名。

由于我不想更改插件的源文件,因此我尝试从插件外部设置这些文件。插件 initFileUploader在闭包内,不公开变量。FileUploader有没有办法通过全局qq或其他方式访问 s 的实例?我检查了qq控制台中的对象并检查了源代码,但没有看到任何访问它的实例的方法:/。

如果无法访问它,是否可以在无法FileUploader访问分配给它的 var 的情况下销毁和重建实例?

更新:这是插件创建文件上传器的方式:

(function($){

// ...

var BpfbPhotoHandler = function () {

    var createMarkup = function () {
        // ...

        var uploader = new qq.FileUploader({
            "element": $('#bpfb_tmp_photo')[0],
            "listElement": $('#bpfb_tmp_photo_list')[0],
            "allowedExtensions": ['jpg', 'jpeg', 'png', 'gif'],
            "action": ajaxurl,
            "params": {
                "action": "bpfb_preview_photo"
            },
            "onSubmit": function (id) {
                //...
            },
            "onComplete": createPhotoPreview,
            template: '...'
        });
    };

};

// ...

})(jQuery);

谢谢。

4

0 回答 0