Media Editor personalizzazione estensione di ancoraggio

voti
0

Vorrei personalizzare l'estensione di ancoraggio di Media Editor. Ho bisogno di aggiungere target = _ blank automaticamente solo ai miei ancore se il collegamento il un collegamento esterno, e aggiungere un attributo title con testo personalizzato. Ho scritto una nuova estensione di ancoraggio in cui aggiungo i buoni attributi:

  completeFormSave: function (opts) {
    this.base.restoreSelection();
    this.execAction(this.action, opts);
    this.base.checkSelection();
    // override created element to allow to change attrs
    var createxdAnchor = MediumEditor.selection.getSelectionStart(this.document);
    var newAnchor = createxdAnchor;
    newAnchor.setAttribute('title', opts.title);
    newAnchor.setAttribute('rel', opts.rel);
    createxdAnchor.replaceWith(newAnchor);
  },

sostituisce l'elemento di ancoraggio con i miei attributi, ma quando presento la mia forma, i miei attributi sono sostituite dalle attributi predefiniti MediumEditor di ancoraggio (rel = noreferer noopener, e non v'è alcun titolo). Così è controllare MediumEditor tutti gli elementi prima di presentare? Dove ? In quale metodo? Grazie per tutte le risposte!

È pubblicato 19/03/2020 alle 21:59
fonte dall'utente
In altre lingue...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more