2016-06-29 6 views
1

Ich bin neu in CKEditor und relativ neu in JavaScript.Wie kann ich eine Website zwingen, die neueste Version von CKEditor.js mit einem Userscript zu verwenden?

Ich möchte ein Skript/Userscript erstellen, um einige Sites, die bereits CKEditor verwenden, dazu zu zwingen, die neueste Version von ckeditors.js zu verwenden, um die neuen Funktionen nutzen zu können. Ein gutes Beispiel ist , die die alte Version 3.6.2 verwenden.

können Sie die Version sehen leicht mit alert(CKEDITOR.version);

ich schon wissen, wie CKEditor Instanz mit CKEDITOR.instances.editor.destroy() und fügen Sie die Dinge in die Symbolleiste zu zerstören.

Mein Hauptproblem ist jetzt, die neueste CKEditor-Version zu verwenden, wenn ich es mit CKEDITOR.replace(editor); neu laden, das war ich kann es mit der neuesten Funktion vor Ort konfigurieren, die CKEditor verwenden.

Wie kann ich das tun?

+0

Vermuten, würden Sie viele Probleme haben aufgrund der Art und Weise config in Ressource-Dateien ziehen gesetzt. Außerdem wissen Sie nicht, ob die Site beispielsweise interne Methoden beim Übergabeprozess verwendet. Warum sollten Sie das überhaupt machen? – charlietfl

+0

Ich habe bereits getestet, um den Editor eine Speicherdatei mit Inhalt zu zerstören/neu zu erstellen und es funktioniert gut, überhaupt kein Problem wie ich erwartet :) Mit den Variablen für die Konfiguration können Sie fast alles in der Konfiguration ändern. Alles, was ich jetzt brauche, um mein Projekt abzuschließen, ist eine Möglichkeit, die neueste CKEditor.js zu laden. Wenn ich 'CKEDITOR.replace (editor);' –

Antwort

1

Ich fand endlich die Antwort und es ist ziemlich einfach zu tun.

Wenn ich nur das Original JavaScript im HTML-Code ändern muss, laden Sie die CKEditor.js und ändern Sie sie, um die neueste Version zu laden, die Sie benötigen.

Der komplette Unterricht sind hier:Stop execution of Javascript function (client side) or tweak it

Verwandte Themen