Можно ли отображать <svg>
контент внутри <html>
в браузере iOS без использования тегов <embed>
или <img>
, которые требуют от меня хранения контента <svg>
в отдельном файле?
Встраивание контента <svg>
в <html>
, похоже, работает во всех других современных браузерах (IE9, Chrome, даже Safari на Windows!).
Я обнаружил, что некоторые ссылки, предлагающие изменить тип содержимого на 'text/xml'
, могут работать, но я не могу изменить его, так как мой код выполняется как часть элемента управления мобильного сервера в SharePoint 2010.
Моя страница содержит несколько <svg>
областей, каждая из которых отображает простой график. Данные для этих графиков хранятся в сериализованном объекте, который необходимо десериализовать перед тем, как можно нарисовать полилинии svg. Поскольку процесс десериализации занимает много времени, я предпочитаю делать это один раз и генерировать все графики за один проход, а не генерировать ссылки на ресурсы для отдельных файлов SVG, на которые может ссылаться тег <embed>
.
Редактировать: Есть признаки , что встроенный <svg>
поддерживается в iOS5.