2014年5月24日土曜日

XperiaZ2(SO-03F)の標準ブラウザでCanvasを使うとブラウザが落ちる件

最近発売されたXperiaZ2に機種変をしたのですが、標準ブラウザでブラウザゲームをしていると
やたらとブラウザが止まったり落ちたりするので、色々検証してみた結果
以下の条件がダメらしいということがわかりました。

  • 標準ブラウザを使っている
  • サイズが256pxより大きいCanvasを使っている
  • window.setIntervalなどで繰り返し描画している
  • その状態で新規のタブを開く

上記の条件が揃うと、ブラウザ自体が固まり警告が出てきたりブラウザが強制終了してしまうようです。
LWFのwebkitcss rendererやwebgl rendererでは問題の現象は発生しなかったので
canvas rendererを使用しないことでひとまず回避することはできるようです。



標準ブラウザを使います。


条件を満たしたCanvasコンテンツがあるページを開きます。
http://tamagokobo.com/test/so-03ftest/
そして、タブ切り替えボタンを選択します。


新規タブの追加ボタンを選択します。


ロード画面のままブラウザ全体が固まった感じになります


しばらくすると、警告メッセージがでたりブラウザが強制終了します。



他のAndroid4.4の端末でも軽く見てみましたが大丈夫だったので
XperiaZ2の標準ブラウザ限定の現象だと思います。

しかし、Canvasを使ったコンテンツがほぼ全てアウトな上に
ブラウザが固まったり落ちたりという結構深刻な問題なので困ったところです...( ´Д`)

みんなchrome使えばいいんじゃね!

0 件のコメント:

コメントを投稿