問題タブ [canvg]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2505 参照

javascript - s.substr は関数ではありません

canvgを使用していますが、これを実行すると:

コンソールでこれを取得します

canvg.js:58 Uncaught TypeError: s.substr は関数ではありません

ここではjsFiddleです

0 投票する
1 に答える
3297 参照

javascript - Facebook で SVG を共有する

ユーザーは SVG をカスタマイズし、満足したら、Facebook で画像を共有するオプションを提供したいと考えています。

Facebook が SVG を受け入れないことは知っているので、この質問を読んだ後、 を使用して次のことを思いつきましたcanvg

の命名にもかかわらず、.toDataURLimgURL ではなく (少なくとも、そうではないと思います)、 で構成される 10,000 文字を超える文字列ですdata:image/png;base64,...

次に、ユーザーが Facebook で PNG を共有できるようにしようとすると、

私が得るエラーメッセージは、「パラメータhref」が必要です(明らかに指定しています...おそらくimg長すぎてJSONが切り捨てられていますか?)、有効なURLを指定していないこともわかりましたのためにpicture

Facebook で画像データを共有するにはどうすればよいですか?

PNG の生の base 64 エンコーディングでこれを行う方法がない場合、PNG ファイルを一時的にサーバーに保存することを嫌いません。しかし、理想的には、24 時間、または数か月、またはわずかな期間だけ保存し、ユーザーの投稿が消えることなく削除できるようにすることです。それは可能ですか?