ユーザが表示しているwebページのスクリーンショットを取得する処理を製作しているのですが、ネットの情報を参考にして製作した際に、javascriptの以下エラーが発生しました。
html2canvas.js:2687 0ms html2canvas: onrendered option is deprecated, html2canvas returns a Promise with the canvas as the value
ちなみに、参考にしているページは「JavaScriptでページをキャプチャ」です。
どうも最近発生した障害のようで解決方法がなかなか見つかりませんでした。最終的に、cdnjsの「html2canvas.js」を使用することで解決しました。
【変更前(エラーケース)】
<script src="html2canvas.js"></script>
【変更後(正常ケース)】
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.js"></script>
※cdnjsとはメジャーなjavascriptライブラリcdnに比べて、少しマイナーなjavascriptライブラリが提供されているホストになります。