我正在使用 elfinder,我想通过向上下文菜单添加命令来添加新功能。我在项目的 github 问题跟踪器上找到了一个解决方案,但我无法让它工作。这就是我所做的:
var elf;
jQuery().ready(function() {
elFinder.prototype._options.commands.push('editimage');
elFinder.prototype._options.contextmenu.files.push('editimage');
elFinder.prototype.i18.en.messages['cmdeditimage'] = 'Edit Image';
elFinder.prototype.i18.de.messages['cmdeditimage'] = 'Bild bearbeiten';
elFinder.prototype.commands.editimage = function() {
this.exec = function(hashes) {
console.log('hallo');
}
}
elf = jQuery('#elfinder').elfinder({
...
//elfinder initialization
上下文菜单项不显示,在控制台中找不到错误消息。我还尝试将editimage放在init部分的contextmenu->“files”下,以防被初始化覆盖。