【发布时间】:2011-12-16 13:57:11
【问题描述】:
我正在运行 Titanium Desktop 的 1.1.0 SDK,只有我的 SVG 文本元素可以正确呈现。诸如 getBBox() 之类的 SVG 方法会给出错误消息。
该应用程序在 Titanium 环境之外运行良好 - 即:Chrome、Firefox、Safari。
关于如何解决这个问题的任何想法? (Titanium 中真正运行的是什么浏览器 + 版本??)
谢谢。
编辑:
示例 SVG 代码:
<svg width="400" height="400" viewBox="0 0 400 400"
xmlns="http://www.w3.org/2000/svg" version="1.1">
<title>Example triangle01- simple example of a 'path'</title>
<desc>A path that draws a triangle</desc>
<rect x="1" y="1" width="398" height="398"
fill="none" stroke="blue" />
<path d="M 100 100 L 300 100 L 200 300 z"
fill="red" stroke="blue" stroke-width="3" />
</svg>
在 Chrome 和其他浏览器中呈现三角形:
在 Titanium Desktop 中不渲染任何内容(或仅渲染文本元素):
【问题讨论】:
-
你能举个例子吗?
-
@TimothyAllynDrake:我添加了一个在 Titanium 环境中不起作用的 SVG 示例。谢谢。
-
@TimothyAllynDrake:使用 JavaScript 绘制 SVG 时,即 createElementNS(...) SVG 显示正常!但不是当标记已经在页面上时......
-
今晚我会尽力帮助你解决这个问题。
标签: svg titanium desktop-application appcelerator