【发布时间】:2013-08-31 19:19:15
【问题描述】:
鉴于最终用户不想检查 D3js 可视化代码,也不想复制粘贴等。
给定一个 D3 <svg> 元素,其中包含所有形状和样式(不在任何外部 CSS 中)。
是否有库/代码允许最终用户单击按钮以将代码下载为独立的 SVG 文件。
该文件必须有效才能使用 Inkscape 和其他 SVG 兼容软件打开。这允许并授权最终用户分叉文件,将其打开到 SVG 编辑器中并在其上进行一些更高级的设计。
【问题讨论】:
-
我澄清了我的想法。我要求的不是最终用户必须安装的一种插件/系统,并且接受了其他问题。我正在寻找一种可以在最终用户第一次访问时立即启动的解决方案,无需安装插件/书签
-
Crowbar 只是一个 JavaScript 文件,因此无需安装。它引用的小书签只是加载 JS 文件,您可以在代码中自己执行此操作。代码现在的方式是,它会在加载并抓取在页面上找到的所有 SVG 后立即运行,但应该很容易将其更改为更具针对性并将其与您的代码集成。整个JS只有200多行。
-
所以我需要一个按钮,当点击加载 Crowbar.js,然后抓取 SVG。