我无法在运行 iOS 4.2.1 的 iPhone 上渲染简单的 SVG 矩形。代码直接取自此处的 w3schools 教程,或者您可以在此处从我的服务器尝试。我了解 iOS 从 2.1 版开始支持 SVG,所以这应该可以!我错过了什么?
不用说,完全相同的文档可以在我的桌面浏览器和 iPad 上正确呈现。
恐怕您需要在旧版本的 Safari 和 Firefox 中将内容类型设置为 xml 以提供内联 SVG(但是,您可以在img
标签中使用它,因为您不需要访问其 DOM)。如果您不想更改doctype
或 扩展名,您可以让 Web 服务器处理它。在 Apache 中,您将在文档根目录中放置一个 .htaccess 文件并放入...
AddType application/xhtml+xml .html
我不确定这是否会在其他地方引起任何副作用。您只能通过一些重写条件将其提供给旧版本的 Safari,但我对语法不太熟悉,无法给您一个直接的答案。
您可以在此处看到您的文件以 xhtml 形式提供: