1/** 2 * HTMLCanvasElement.toBlobの互換関数。 3 * toBlobメソッドとほぼ同等の動作を行う。 4 * 対応していない場合、コールバック関数の引数にはnullが返される。 5 * 6 * @param {Node} canvas canvas要素のDOMノード 7 * @param {function((Blob|null))} callback コールバック関数。第一引数に、生成したBlobオブジェクト、またはnullが渡される 8 * @param {string=} type 画像形式の文字列 9 * @link https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/toBlob#Polyfill 10 */ 11function canvasToBlob(canva