Problem #3413💬 BeantwortetApr 26, 2021 geöffnetvon theSC0RP0-Reaktionen

HinzufĂŒgen von Inline-Skripten und Aktualisierung alter Ereignisse

Kurze Antwortvon theSC0RP

Ich habe versucht, das Inline-Skript mit den folgenden Schritten zu aktualisieren:Holen Sie das Dokument des iframe: 'iframeDoc = Editor. Canvas.getDocument()'Erhalten Sie den innerHTML des Dokumentbestands: 'iframeDocBodyHtml = iframeDoc.body.innerHTML'Ersetzen Sie den innerHTML des Bodys: 'iframeDoc.body.innerHTML =...

Lesen Sie die vollstĂ€ndige Antwort unten ↓

Frage

In diesem Fall empfehle ich dir, auf das Dokument des iFrames zuzugreifen und manuell das Inline-Skript hinzuzufĂŒgen (um das Dokument zu erhalten, benutze 'editor). Canvas.getDocument()') Originally von @artf in https://github.com/artf/grapesjs/issues/2012#issuecomment-496304498 veröffentlicht Hey, @artf, ich habe gerade die Ausgabe #2012 durchgegangen und habe einen Zweifel. Wenn eine Änderung am Skript vorgenommen wird, z. B. eine Änderung der Benachrichtigung, meldet sich beim Klicken. Dann werden mehrere Ereignisse hinzugefĂŒgt. Wie man die alten Ereignisse entfernt und neue fĂŒgt (ohne zu...

Antworten (4)

theSC0RP‱ Apr 27, 2021

Ich habe versucht, das Inline-Skript mit den folgenden Schritten zu aktualisieren:Holen Sie das Dokument des iframe: 'iframeDoc = Editor. Canvas.getDocument()'Erhalten Sie den innerHTML des Dokumentbestands: 'iframeDocBodyHtml = iframeDoc.body.innerHTML'Ersetzen Sie den innerHTML des Bodys: 'iframe...

theSC0RP‱ Apr 28, 2021

Ich habe versucht, die Select- und Hover-Events hinzuzufĂŒgen, indem ich den Befehl 'component-select' ausgefĂŒhrt habe und 'editor.trigger('core:component-select')' geschrieben habe, aber das hat auch nicht geholfen und 'editor.runCommand('core:component-select')' gibt einen Fehler. Übersehe ich etw...

artf‱ May 4, 2021

Nun, ich denke, es wĂ€re nicht schlecht, eine einfache Möglichkeit hinzuzufĂŒgen, das Rerendern des iFrames zu erzwingen (kein hĂ€ufiger Fall, aber in manchen FĂ€llen auf jeden Fall nĂŒtzlich). Leider solltest du im Moment versuchen, private Methoden zu verwenden und zu prĂŒfen, ob alles wie erwartet fun...

GJSBlock‱ May 17, 2026

Danke, dass du das gemeldet hast, @theSC0RP. Gute Frage zum HinzufĂŒgen von Inline-Skripten und dem Aktualisieren alter Events. Der empfohlene Ansatz bei Canvas ist die Nutzung der ereignisgesteuerten API. Fang hier an: ÜberprĂŒfen Sie die GrapesJS-Dokumentation fĂŒr Ihr spezielles Modul Suche nach de...

Verwandte Fragen und Antworten

FĂŒhre die Forschung mit Ă€hnlichen Themendiskussionen fort.

Kostenpflichtige Plugins, die diesem Problem entsprechen

Kuratiert nach Themen-SchlĂŒsselwörtern und Label-Relevanz, damit Sie schneller liefern.

Alle Plugins anzeigen

Lade: Empfehlungen fĂŒr kostenpflichtige Plugins...

Kostenlose Option

ÜberprĂŒfen Sie die Open-Source-GrapesJS-Plugins auf GitHub Oder suchen Sie schnell in unserem kostenlosen Katalog.

Durchstöbere kostenlose Plugins →
Premium-Option

Premium-Plugins werden mit Support, regelmĂ€ĂŸigen Updates und produktionsreifen Funktionen geliefert – das spart Tage an Integrationsarbeit.

Durchsuchen Sie Premium-Plugins →

Durchsuchen Sie Plugin-Kategorien

Springe direkt zu den Plugin-Kategorieseiten im Marktplatz.