This commit is contained in:
2026-02-05 00:29:42 +01:00
parent f63fae7023
commit bfe539d747
3 changed files with 27 additions and 1 deletions

View File

@@ -772,6 +772,12 @@
if (!target) return;
const isEditable = !!(target.isContentEditable || (target.getAttribute && target.getAttribute('contenteditable') === 'true'));
if (!isEditable) return;
try {
const win = target.ownerDocument && target.ownerDocument.defaultView;
if (win) {
win.__bridgeLastEditableEl = target;
}
} catch {}
const selected = editor.getSelected && editor.getSelected();
const selectedEl = selected && selected.view && selected.view.el;
let editorHtml = '';
@@ -792,6 +798,14 @@
const selectedEl = selected && selected.view && selected.view.el;
if (!selected || !selectedEl) return;
if (syncing.has(selected)) return;
try {
const win = target.ownerDocument && target.ownerDocument.defaultView;
if (win) {
win.__bridgeLastEditableEl = target;
const id = selected.getId ? selected.getId() : (selected.get && selected.get('id'));
if (id) win.__bridgeLastEditableCompId = id;
}
} catch {}
try {
const viewHtml = normalizeViewHtml(selectedEl.innerHTML || '');
if (!viewHtml) return;