Titanium Desktop 中的 SVG?
我正在运行 Titanium Desktop 1.1.0 SDK,并且只有我的 SVG 文本元素可以正确呈现。 SVG 方法(例如 getBBox())会给出错误消息。
该应用程序在 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 中不渲染任何内容(或仅渲染文本元素):
I'm running the 1.1.0 SDK of Titanium Desktop and only my SVG text elements are rendered properly. SVG methods such as getBBox() give error messages.
The application works well outside the Titanium environment - that is: Chrome, Firefox, Safari.
Any ideas on how to solve this?
(What browser + version is really running inside Titanium??)
Thanks.
Edit:
Example SVG code:
<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>
Renders triangle in Chrome and other browsers:
Renders nothing (or only text elements) in Titanium Desktop:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您粘贴的 SVG 非常基本,应该可以在所有 SVG 支持的环境中正常运行。以下是 W3C 综合测试套件的链接,用于测试 SVG 标准的一致性。请找到一种在您的环境中运行这些测试的方法。如果测试失败,那么您的环境可能不支持完整的 SVG 规范。
http://www.w3.org/Graphics/SVG /Test/20061213/htmlObjectHarness/full-index.html
The SVG that you have pasted, is pretty basic and should work well in all SVG supported environments. Below is the link to the W3C's comprehensive test suite to test comformance to the SVG standard. Please find a way to run these tests in your environment. If the tests fail then your environment may not support the full SVG specs.
http://www.w3.org/Graphics/SVG/Test/20061213/htmlObjectHarness/full-index.html
Titanium Desktop 中的 WebKit/WebCore 框架已经相当过时了。
Titanium Desktop 已被 appcelrator 放弃并转换为社区驱动的项目。
社区正在讨论转向 ChromeEmbedFramework。
The WebKit/WebCore framework in Titanium Desktop is quite outdated.
Titanium Desktop has been abandoned by appcelrator and converted to a community driven project.
The community is discussing a switch to ChromeEmbedFramework.