Titanium Desktop 中的 SVG?

发布于 2024-12-12 08:44:15 字数 938 浏览 0 评论 0原文

我正在运行 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:

enter image description here

Renders nothing (or only text elements) in Titanium Desktop:

enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

新雨望断虹 2024-12-19 08:44:15

您粘贴的 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

赠佳期 2024-12-19 08:44:15

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文