Как это можно сделать на HTML-странице: Щелкните изображение SVG, чтобы открыть редактор SVG в другом окне. При закрытии окна (после запроса Y/N) код svg в окне открытия будет обновлен.
Встраивание редактирования SVG в качестве встроенного редактора
comment
Я понятия не имею, как отправить SVG туда и обратно в окно редактора. Я пробовал что-то вроде: h=window.open.... есть пример. Пока что я вручную копирую SVG html, но это довольно неуклюже.
- person user2582833   schedule 26.06.2015
Ответы (1)
Что ж, я нашел решение: открыв редактор с помощью
hWinEdit=window.open('svg-edit-2.7/svg-editor.html','SVG-edit');
Затем я добавляю событие onbeforeunload:
hWinEdit.onbeforeunload=function(){hWinEdit.opener.svgClose();};
где svgClose
— моя функция, получающая HTML-строку SVG:
s=hWinEdit.svgCanvas.getSvgString();
В любом случае, я думаю, что мне придется отказаться от SVG-Edit, так как для моей цели слишком много критических ошибок. (Коннекторы не работают, зависания и т.д.)
person
user2582833
schedule
29.07.2015