2012-04-24 18 views
2

私が使用しているdeck.jsは(http://imakewebthings.com/deck.js/)CSS3アニメーションとJavascriptの公平なビットを使用して、会社のPowerPointプレゼンテーションを再作成します。のiPad(3Gモデルのみ)Safariのクラッシュ

私のWi-Fi only iPad2での開発によるテストはうまくいきましたが、wifi + 3G iPad1、2、&で確認しました3ページがSafariでクラッシュしました(iPhone 4Sはうまく動作します)。

いくつかの基本的なデバッグ(削除スライド一つずつは)私は21

合計まで31枚のスライドからプレゼンテーションを減らすとき、それは正常に動作として、それは、クラッシュを強制されたDOMのサイズだことを示唆していますページのサイズは約4.3MBで、appcacheマニフェストを使用して無駄にしようとしました。

私は多くの人々がiOSの5.1のSafariのクラッシュの問題を抱えている様々なフォーラムで読んだ - 誰もが複雑なDOMの歪みの下でクラッシュiPadの3Gモデルのいずれかの経験を持っているのですか?

多くのご意見やご提案がありがとうございます。

答えて

1

通りであり、そのようなデバイス上deck.jsの限定であると思われます。 Martin Fowlerも同じ問題を報告し、回避策としてスライドを段階的に読み込むことになりました(http://martinfowler.com/bliki/Infodeck.html)。

問題はDOMのロードからか(デフォルトdeck.jsテーマは表示効率のために最適化されていない)、それを表示するから来ているかどうかを確認するために役立つだろう。残念ながら、私はipadを持っていないので、私はテストすることはできませんが、私はすべてのスライドを試して隠し、まだクラッシュがあるかどうかを確認することをお勧めします。それを行うにはいくつかのCSSコード:

.deck-container > .slide:not(.deck-current), .deck-container > .slide:not(.deck-child-current) { display: none; } 
関連する問題