Ich versuche CKEditor in Chrome-Erweiterung zu instanziiert, aber ich erhalte den folgenden Fehler:CKEditor in Chrome-Erweiterung
Uncaught TypeError: Cannot read property 'tools' of undefined
mit dem Objekt nicht definiert window.parent.CKEDITOR
wird.
Hier ist ein Block von meinem Manifest-Datei, wo ich einige der Dateien des ckeditor Ordner nur importiert:
"content_scripts": [
"css": [
"bower_components/ckeditor/skins/moono/editor.css"
],
"js": [
"bower_components/ckeditor/ckeditor.js",
"bower_components/ckeditor/styles.js",
"bower_components/ckeditor/lang/en.js"
]
]
Und hier ist, wie ich den Editor instantiieren:
var options = {
language: 'en',
customConfig: '', //no default config loaded
toolbar: [
[ 'Format', 'Bold', 'Italic', 'Underline' ,
'BulletedList', 'NumberedList', 'Outdent', 'Indent', 'Link']
],
enterMode: CKEDITOR.ENTER_DIV,
on: {
instanceReady: function() { console.log('ready'); }
},
removePlugins: 'elementspath'
}
var instance = CKEDITOR.replace('textarea1', options);
editor = CKEDITOR.instances[instance.name];
Anyone hat es geschafft Verwenden Sie CKEDITOR auf einer Chrome-Erweiterung und möchten Sie einen Hinweis teilen? Dank
Danke für Ihre Hilfe @wOxxOm ... da ich wählen kann, denke ich, ich werde für tinymce gehen, die bisher keine solchen Probleme hat. – Dario
Versuchen Sie [scriptTagContext] (https://github.com/Rob--W/chrome-api/tree/master/scriptTagContext). Neben der Liesmich finden Sie hier eine Antwort des Autors auf stackoverflow. – wOxxOm
@Dario, können Sie mir helfen, Tinymce in die Chromlöschung zu implementieren. –