为什么这个简单的SVG无法在iPhone上运行?

时间:2012-09-20 02:11:51

标签: iphone ios svg

我无法在运行iOS 4.2.1的iPhone上呈现简单的SVG矩形。代码直接取自w3schools教程here,或者您可以从我的服务器here进行尝试。我知道iOS从版本2.1开始支持SVG,所以这应该工作!我错过了什么?

毋庸置疑,我的桌面浏览器和iPad上都能正确呈现完全相同的文档。

1 个答案:

答案 0 :(得分:0)

我担心您需要在较早版本的Safari和Firefox中将内容类型设置为xml才能提供内联SVG(但是,您可以在img标记中使用它是否为&#39 ; t需要访问其DOM)。如果您不想更改doctype或扩展程序,您可以让Web服务器处理它。在Apache中,您可以在文档根目录中放置.htaccess文件并放入......

AddType application/xhtml+xml .html  

我不确定这是否会在其他地方引起任何副作用。您只能通过一些重写条件将其提供给旧版本的Safari,但我对语法不太熟悉,无法给出直接答案。

您可以在此处查看您的文件xhtml:

http://duopixel.com/stack/svg.html