起きている問題
JavaScript内で画像を差し替える処理を書いていたところ、差し替えのたびに DevTools上の Application > Frames > Images が増えていくことに気づきました
コード
下記は問題が起きる部分だけのコードです
js
1const imageObj = new Image(); 2imageObj.src = "i"; 3const base64h = "data:image/png;base64,"; //未使用 4 5for (let index = 0; index < 100; index++) { 6 imageObj.src = "for_" + index.toString(); 7} 8 9let cnt = 0; 10const teiki = () => { 11 imageObj.src = "teiki_" + (cnt++).toString(); 12 if (cnt >= 20) clearInterval(intervalId); 13}; 14const intervalId = setInterval(teiki, 100);
上記のJavaScriptを実行後、DevTools > Application > Frames > Images を確認すると
for_99が1つ、teiki_0からteiki_19までが20個 確認できます
これは.srcを差し替える度に増えていくものなのでしょうか?
コードを変えればimageObj.srcとImagesの表示を1:1にできるのでしょうか?
実際に作成したいプログラムでは、canvasの画像を定期的に更新するような処理の度にImagesが増えていってしまっています
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/06 12:49