Pesquisei no Google milhares de vezes. Ninguém oferece uma solução completa de como fazer o Tinymce colar em texto simples por padrão e remover qualquer formatação sem clicar no botão "colar como texto".
Alguma ideia de como implementar isso? ou como habilitar o botão "colar como texto" automaticamente?
Obrigado
javascript
jquery
tinymce
Ryan
fonte
fonte
paste_text_sticky_default: true
epaste_text_sticky: true
em sua configuração deve fazer o truque. (Estou usando o 3.5.0.1).init({ plugins: ["paste"], paste_as_text: true })
e funciona perfeitamente com o TinyMCE 4.1, sem a necessidade de uma função adicional.Para o tinyMCE 3X ou 4X as coisas mudaram um pouco. agora você pode fazer isso e funciona bem.
fonte
Eu resolvi esse problema com este código
fonte
onInit
propriedade deed
é indefinida.Unable to get property 'add' of undefined or null reference
Eu mesmo encontrei este e descobri que a partir do TinyMCE 3.4.2 você pode simplesmente:
... o que foi bom.
fonte
Acho que a maneira mais fácil seria esta:
fonte
Não é melhor usar:
ao invés de:
fonte
Para sua informação, o TinyMCE melhorou isso implementando-o como uma opção padrão no plug-in de colagem. Mais informações: http://www.tinymce.com/wiki.php/Plugin:paste
No entanto, ainda não é perfeito. Então, aqui está um script que também desvia todo o HTML:
Fonte: http://www.tinymce.com/forum/viewtopic.php?pid=60121#p60121
fonte
Sem plug-in: Ouça para colar o evento, obtenha dados da área de transferência
Se você não pode usar ou não deseja usar um plug-in por qualquer motivo, você pode criar sua própria função de retorno de chamada "colar como texto simples" assim:
Nota: Isso foi criado para TinyMCE 3.5.x. A compatibilidade pode variar de acordo com a versão.
fonte
se você usar um arquivo .yml, adicione o plugin
paste
epaste_as_text: true
fonte
Não tenho certeza de que isso seja possível, pois "colar como texto simples" na verdade executa a limpeza do texto antes de adicioná-lo à janela. Se você apenas colar os dados na janela, nenhuma operação poderá ser realizada. (A menos que você tenha se conectado ao
onChange
ou algo assim), mas eles podem acabar consertando o código que já foi colado e, portanto, 'consertando-o duas vezes'.fonte
Eu fiz o seguinte:
E depois:
fonte