Я разыскиваю различные способы, чтобы попытаться обойти проблемы перекрестного происхождения при загрузке (node, а не img) SVG в локальный HTML-файл. Нет причины, по которой я не могу просто использовать веб-сервер, но это для развлечения / образовательных целей.
Итак, текущий эксперимент таков: внутри SVG, который встроен с помощью тега <object>
, у меня есть скрипт, который создает новый <text>
и записывает туда весь SVG. Идея состояла в том, чтобы записать его, удалить все остальные узлы и сделать копию всего текста, выделенную всем окном (это всплывающее окно), а затем вернуться в исходный HTML-документ, чтобы вставить текст, а затем сделать мой встроенный SVG!
Все части, с которыми я работаю, дошли до «отобрать все». Я знаю, что у нас есть возможность выделять текст из <textarea>
с помощью .select (), но внутри SVG это не вещь. Теперь я в замешательстве, возможно ли вообще отправить ключи Cmd + A или что-нибудь еще, чтобы браузер мог выбрать все.
В качестве альтернативы я могу просто изменить .svg на '.txt', что заставило бы мою стратегию всплывающих копий работать, по крайней мере, после части select-all, но если потребуется ручная обработка моего svg вручную, тогда он побеждает Цель этих экспериментов!
Идеи приветствуются! :)