Ich habe TinceMCE für Angular installiert. Also, wenn winzige verwenden, habe ich so etwas wie das tun folgendes:Tinymce plugins laden von cdn anstelle des lokalen Verzeichnisses
Controller:
vm.tinymceOptions = {
plugins:'layer image hr imagetools',
toolbar: 'undo redo | bold italic | alignleft aligncenter alignright | code',
height:'480'
};
Und meiner Meinung nach:
<form class = "MCEeditor" method="post">
<textarea ui-tinymce="vm.tinymceOptions" ng-model="vm.tinymceModel"></textarea>
</form>
Mein Problem ist, dass wenn ich versuche, eine externe zu verwenden Plugin, eine GET-Anfrage wird an ein externes CDN statt an meine lokalen Plugin-Dateien gestellt. Dies ist die GET-Anfrage:
Request URL:http://cdn.tinymce.com/4/plugins/ss/plugin.min.js
Request Method:GET
So im Wesentlichen, ich brauche eine Möglichkeit, diese Anfrage an meinem internen TinyMCE Plugin-Verzeichnis zu verweisen, statt dies CDN.
Ich habe das versucht, aber es funktioniert nicht. Es scheint, als gäbe es einige Einschränkungen in der ui-Tinymce-Bibliothek. Vorerst werde ich untersuchen, warum es hart codiert ist, in die cdn für die Plugins zu schauen. Soll Ihr oben erwähnter Weg auch für interne Verzeichnisse funktionieren? –
Ich benutze die selbe Direktive selbst in einem Angular Projekt und benutze die 'external_plugins' Eigenschaft, damit ich bestätigen kann, dass es funktioniert. Wie lautet der genaue Code für "tinymceOptions"? Dein Code in deinem Beitrag erwähnt das 'ss'-Plugin überhaupt nicht, geschweige denn' externe_plugins'. Wenn Sie TinyMCE laden, gibt es Fehler in der Browser-Konsole? –
Vielen Dank für Ihre Antwort. Es scheint, als ob TinyMCE nicht korrekt in unserem Projekt installiert wurde. Deine Lösung funktioniert! –