このスクリプトを使用して、モバイルユーザーに自分のWebサイトをホーム画面に追加する方法を示しています。[X]
iOS 5を搭載したiPhoneでは正常に機能しますが、iOS 6では、ユーザーが右上隅にあるをクリックしてもバブルがフェードアウトしません。タイムアウト(約8〜10秒)に達するとフェードアウトします。
ウェブサイトのデモにもこの問題があります。
JSとCSSのソースはこちら。
私も同じ問題を抱えていました。iPhone 4sでプライベートブラウジングがオンになっていることが原因であることがわかりました。どうやらプライベート ブラウジング モードで safari が localStorage エラーをスローします。
ここに解決策があります。それは私のために働いた:https://github.com/gdub22/add-to-homescreen/blob/845d5a5d3ceb0c7601a90b1fe31fc271670f9e58/src/add2home.js