Как получить экземпляр Valums FileUploader извне закрытия
Я пытаюсь изменить допустимые расширения файлов загрузчика файлов valums, который используется плагином (wordpress), который я должен использовать.
Поскольку я не хочу изменять исходные файлы плагина, я пытаюсь установить их снаружи плагина. Плагин init это FileUploader
в закрытии и не выставляет переменную. Есть ли способ получить доступ к экземплярам FileUploader
через глобальный qq
или иным образом? Я осмотрел qq
Объект в консоли и извлек исходный код, но не вижу способа получить доступ к его экземплярам:/.
Если нет возможности получить к нему доступ, возможно ли уничтожить и восстановить экземпляры FileUploader
не имея доступа к переменной, которой он был назначен?
Обновление: вот как плагин создает загрузчик файлов:
(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);
Благодарю.