我正在尝试更改我必须使用的(wordpress)插件正在使用的valums文件上传器的允许文件扩展名。
由于我不想更改插件的源文件,因此我尝试从插件外部设置这些文件。插件初始化了闭包中的FileUploader
并且不公开变量。有没有办法通过全球FileUploader
或其他方式访问qq
的实例?我检查了控制台中的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);
感谢。