willReadFrequently
キャンバスの getContext() メソッドのオプションの willReadFrequently パラメーターは、ハードウェアアクセラレーションを回避することで、getImageData() の頻繁な呼び出しに対してブラウザーが最適化できるようにします。multiple readback とも呼ばれます。
対応ブラウザ
| 機能 | デスクトップ | モバイル | ||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Safari | Chrome Android | Safari iOS | |
getContext (2d context options willReadFrequently parameter) | 99 | 99 | 28 | 18 | 99 | 18 |
実務での使いどころ
-
willReadFrequently の活用
キャンバスの getContext() メソッドのオプションの willReadFrequently パラメーターは、ハードウェアアクセラレーションを回避することで、getImageData() の頻繁な呼び出しに対してブラウザーが最適化できるようにします。multiple readback とも呼ばれます。
注意点
- 古いブラウザでは対応していない場合がある。
実装メモ
- 一部の API はセキュアコンテキスト (HTTPS) やユーザー操作起点を必要とする。利用前に要件を確認すること。