問題タブ [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.
javascript - s.substr は関数ではありません
canvgを使用していますが、これを実行すると:
コンソールでこれを取得します
canvg.js:58 Uncaught TypeError: s.substr は関数ではありません
ここではjsFiddleです
javascript - Facebook で SVG を共有する
ユーザーは SVG をカスタマイズし、満足したら、Facebook で画像を共有するオプションを提供したいと考えています。
Facebook が SVG を受け入れないことは知っているので、この質問を読んだ後、 を使用して次のことを思いつきましたcanvg
。
の命名にもかかわらず、.toDataURL
はimg
URL ではなく (少なくとも、そうではないと思います)、 で構成される 10,000 文字を超える文字列ですdata:image/png;base64,...
。
次に、ユーザーが Facebook で PNG を共有できるようにしようとすると、
私が得るエラーメッセージは、「パラメータhref」が必要です(明らかに指定しています...おそらくimg
長すぎてJSONが切り捨てられていますか?)、有効なURLを指定していないこともわかりましたのためにpicture
。
Facebook で画像データを共有するにはどうすればよいですか?
PNG の生の base 64 エンコーディングでこれを行う方法がない場合、PNG ファイルを一時的にサーバーに保存することを嫌いません。しかし、理想的には、24 時間、または数か月、またはわずかな期間だけ保存し、ユーザーの投稿が消えることなく削除できるようにすることです。それは可能ですか?