- 2011-09-21 (水) 20:15
- JavaScript | SmartPhone
http://stackoverflow.com/questions/2986039/ipad-iphone-browser-crashing-when-loading-images-in-javascript http://bugs.jquery.com/ticket/6944
実際経験した状況では、 1) JSで2~10枚ほどの画像を、new Image() でロードする(画像はbase64でエンコード、dataURIで読み込み) 2) 読み込んだ画像を、canvasやCSSのbackgroundとして、50%縮小して、1~2枚ずつ描画。 3) 1、2の処理を10回ほど繰り替えすと、Safariがクラッシュする場合がある。
canvasでやるよりは、CSSでやった方が頻度が多い気がする。 たぶん縮小とかしてるのも良くない原因な気がする。 その他にも音声の読み込みをしてる場合があるので、 色々メモリは食ってそうな気がする。
- Newer: 【iPhone】iOS5で追加になったもろもろ
- Older: 【iPhone】Audioを読み込むイベントがどこまで持ちまわせるか
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://unolabo.boo.jp/archives/2011/09/21-js%e3%81%a7%e7%94%bb%e5%83%8f%e3%82%92%e8%aa%ad%e8%be%bc%e3%82%80%e3%81%a8mobilesafari%e3%81%8c%e3%82%af%e3%83%a9%e3%83%83%e3%82%b7%e3%83%a5.html/trackback
- Listed below are links to weblogs that reference
- 【iPhone】JSで画像の読み込みを行うとMobileSafariがクラッシュする(ことがある) from うのらぼ。