次のような問題があります: Javascript で画像を読み込むと iPad/iPhone ブラウザがクラッシュする
...しかし、私の問題が同じメモリの問題によって引き起こされていることを明確にしたいと思います。もしそうなら、それについて何ができるでしょうか。
ビューに表示されていない img 要素の「tiny.gif」画像を読み込むという提案された回避策は理解していますが、問題は、大量の img 要素を使用していないということです。4本使っています。次/前の画像にスライドするスライド div の 3 つと、スライド div がスライドを実行している間に現在の画像を表示する 1 つです。メカニズムを説明するのは少し難しいですが、重要なのは、画像要素が 4 つしかなく、それらの src を絶えず交換しているだけということです。
それで、私が得られないのは..メモリにimg要素が4つしかない場合、メモリの問題にどのように対処しているのでしょうか? slide_one が one.jpg の src を持つ画像で、その src を two.jpg に変更すると、確実に one.jpg がメモリから消去されますよね?
ちょっとした背景: UIWebView を介して iPad アプリとして HTML ページを実行しています。私が見ている動作は、画像あたり約 250kb のこれらの JPEG のうち約 25 をロードでき、その後ロードを停止することです (src 属性は更新されますが、画像は露骨に変更されません)。これは、私が言及した 6MB の制限と疑わしいほど似ているように聞こえますが、警告やクラッシュは見られません (少なくとも、これをデバッグしている iPhone シミュレーターではそうではありません)。
どんなアドバイスもありがたく受け取った... :)