質問 まず、私が遭遇した問題についてお話しします。まず、そういった需要があるわけです。フロントエンドは、バックエンドから送信されたデータに基づいて画像を動的に生成する必要があります。画像内のテキスト、背景画像、ユーザーアバターはすべてバックエンドインターフェースを通じて取得されます。ただし、html2canvas によって生成されたキャンバスを使用して、キャンバス内にいくつかの画像が正常に生成されました。しかし、一部の写真はどうしても表示できません。 公式ドキュメント 私は長い間プロジェクトに取り組みましたが成功せず、長い間 Google で検索しましたが成功しませんでした。この瞬間、少し絶望がありました。突然、公式サイトに行ってみようかと思いつきました。そこで公式サイトで以下のような内容を見ました。
それは何についてですか?英語が苦手な人のために翻訳を載せておきます。英語が得意な方は上記のテキストを直接読んでいただけます。一般的な意味は、html2canvas ではスクリプトを使用して操作する、つまりスクリプトを使用して HTML をキャンバスに変換するということですが、クロスソース イメージを使用できないという制限があります。使用すると、html2canvas はリソースを読み取りません。 このため、変換されたキャンバス上の一部の画像は常に空白になります。ページ上にクロスオリジン画像リソースを使用する他のキャンバスがある場合、html2canvas はそれらを読み取りません。 解決 静的リソースを一度転送し、html2canvas 構成でクロスオリジン リソースの読み込みを許可します。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 |
<<: Dockerは単一のイメージを使用して複数のポートにマッピングします
>>: JavaScript で知らない Object.entries の使い方
トランザクション ログには、関連するデータベースに対する操作が記録され、データベースの回復に関連する...
目次JSONPとはJSONP 原則JSONP実装1. Ajaxでクロスドメインリクエストが行われると...
Jenkins+Tomcatサーバーの設定中に、Tomcat設定ファイルが変更され、サーバーのTom...
目次1. インターフェース効果のプレビュー2.uViewのインストール3.uViewの設定3.1 m...
HTML でアンカーの位置を設定する方法はいくつかあるので、ここで紹介します。 1. ID ポジショ...
序文innodb_data_file_path は、innodb テーブルスペース ファイルを指定す...
# には位置情報が含まれます。デフォルトのアンカーは #top で、これは Web ページの上部です...
この記事では、CSS ::markerの興味深い疑似要素を紹介します。これを使用すると、テキスト番号...
この記事の例では、計算機機能を実装するためのミニプログラムの具体的なコードを参考までに共有しています...
目次1. vue-video-playerをインストールする2. vue-video-playerを...
序文Linux 環境で作業するエンジニアは、これらの面倒な命令とパラメータのコマンドラインにきっと驚...
目次Prometheusはエクスポーターを介してMySQLを監視し、Grafanaチャートで表示しま...
目次序文🍹準備🍲vue3 の使い方🍖 実装要約する序文最近、私の最初の公式 vue3 + ts プロ...
方法 1: INSERT INTO t1(field1,field2) VALUE(v001,v00...
序文Sass は CSS3 言語の拡張機能です。Sass を使用すると、より良いスタイルシートをより...