Editor do Médio personalização extensão âncora

votos
0

Eu gostaria de personalizar a extensão âncora do Editor Médio. Eu preciso adicionar target = _ blank automaticamente apenas aos meus âncoras se o link il un link externo, e adicionar um atributo title, com texto personalizado. Eu escrevi uma nova extensão de âncora em que eu adicionar os bons atributos:

  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);
  },

ele substitui o elemento âncora com meus atributos, mas quando eu enviar a minha forma, meus atributos são substituídos pelos atributos padrão MediumEditor âncora (rel = noopener noreferer, e não há nenhum título). Então é MediumEditor verificar todos os elementos antes de enviar? Onde ? Em qual método? Obrigado por todas as respostas!

Publicado 19/03/2020 em 21:59
fonte usuário
Em outras línguas...                            

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