TinyMCE dans IE embarqué ne recevant pas entrer des touches du clavier
-
20-08-2019 - |
Question
Mes excuses si cette question est un peu obscure, cela fait un moment que je me cogne la tête et je manque d’idées, alors j’espérais que quelqu'un ici pourrait peut-être aider.
J'essaie d'utiliser TinyMCE dans une instance intégrée d'Internet Explorer. Bizarrement, il ne s'agit pas du traitement des touches de saisie des entrées / retours. Les touches de retour sont définitivement reçues, si je le fais:
tinyMCE.init({
setup : function(ed) {
ed.onKeyDown.add(function(ed, e) {
if (e.keyCode == 13) {
ed.execCommand('mceInsertContent',false,'Hello World!');
}
});
},
...
alors " Bonjour tout le monde! " est inséré partout où se trouve mon curseur. Je suppose qu’une solution raisonnable consisterait à remplacer le execCommand
par un appel à un code quelconque exécuté par TinyMCE lors de la saisie de touches. Est-ce que quelqu'un sait quelle est cette fonction et si elle est accessible? Sinon, est-ce que quelqu'un a d'autres idées?
Merci,
Dom
La solution
Il s’avère que c’est parce que la fenêtre dans laquelle se trouvait l’Internet intégré intégré avalait les touches du clavier.