0

我无法在运行 iOS 4.2.1 的 iPhone 上渲染简单的 SVG 矩形。代码直接取自此处的 w3schools 教程,或者您可以在此处从我的服务器尝试。我了解 iOS 从 2.1 版开始支持 SVG,所以这应该可以!我错过了什么?

不用说,完全相同的文档可以在我的桌面浏览器和 iPad 上正确呈现。

4

1 回答 1

0

恐怕您需要在旧版本的 Safari 和 Firefox 中将内容类型设置为 xml 以提供内联 SVG(但是,您可以在img标签中使用它,因为您不需要访问其 DOM)。如果您不想更改doctype或 扩展名,您可以让 Web 服务器处理它。在 Apache 中,您将在文档根目录中放置一个 .htaccess 文件并放入...

AddType application/xhtml+xml .html  

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

您可以在此处看到您的文件以 xhtml 形式提供:

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

于 2012-09-20T05:27:56.457 回答