2

サーバーへのラウンドトリップなしでブラウザから直接ページ内をダウンロードできるようにするsvgにはどうすればよいですか?html

ユーザーがボタンを押すことができるようにしたいと思いますsvg。ページの要素は、「ダウンロード」機能と同じように、ユーザーのコンピューターにローカルに保存されます。

どうすればこれを達成できますか?

PS: どうかご容赦ください。今日は少し遅いです。ありがとう!

4

1 に答える 1

2

次のように、データ URI を使用できます。

<a target="_blank" href="data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg'><circle r='30'/></svg>">Click here</a>

SVG は新しいウィンドウで開かれ、保存できます。もちろん、リンクをクリックしてもダイアログは表示されませんが、ユーザーはファイルを手動で保存する必要があります。これをさらに自動化できるかどうかはわかりません。

于 2012-11-02T22:24:29.593 に答える