【发布时间】:2011-11-26 10:53:23
【问题描述】:
是否可以在 iOS 浏览器中的 <html> 中显示 <svg> 内容不使用 <embed> 或 <img> 标签,这需要我存储 <svg>内容在单独的文件中?
在<html> 中嵌入<svg> 内容似乎适用于所有其他现代浏览器(IE9、Chrome,甚至 Window 上的 Safari!)。
我发现一些参考建议将内容类型更改为 'text/xml' 可能有效,但我无法更改它,因为我的代码在 SharePoint 2010 中作为移动服务器控件的一部分运行。
我的页面包含几个<svg> 区域,每个区域都显示一个简单的图表。这些图的数据存储在序列化对象中,需要在绘制 svg 折线之前对其进行反序列化。由于反序列化过程非常耗时,我更喜欢一次性完成并生成所有图形,而不是生成对单个 svg 文件的资源引用,这些文件可以通过 <embed> 标签引用。
编辑: There are indications iOS5 支持内联 <svg>。
【问题讨论】: