【发布时间】:2010-12-12 03:07:11
【问题描述】:
我对这个有点难过。我正在使用 JS 库 Protovis 渲染 SVG 可视化,它在 Chrome 和 Firefox 中运行良好。我将渲染的 SVG 保存在我的服务器上,并尝试使用 PHP 函数在“图库”视图中重新渲染它,但这在 Firefox 中失败了。我看到的只是 SVG 中的文本,而不是 SVG。
我保存完整的 svg 内容,如下所示:
<svg height="220" width="880" stroke-width="1.5" stroke="none" fill="none" font-family="sans-serif" font-size="10px"><g transform="translate(30, 10)"><line stroke-width="1"
我尝试过使用<object>,但所做的只是提示 Firefox 下载它找不到的插件。
它可以在 FF4 beta 中运行,但我不明白为什么它在 Firefox 3.6 中也无法运行。这是我应该放弃的东西吗?您可以在此处查看演示:
http://www.rioleo.org/protoviewer(点击“图库”)
再次感谢!
【问题讨论】:
-
你试过header("Content-type: image/svg+xml");
-
这不会导致页面不可见吗?