[iOS9] jQuery Mobile のBackボタンが動作しない
自作アプリ EverLearn や Reibun でヘルプファイルの表示用にローカルに保存した jQuery Mobile を使用しているが、iOS9になってから前の画面に戻る Back ボタンが動作しなくなってしまった。
Stackoverflowの記事 Problems with window.history using JQuery/Javascript on Cordova app in IOS9 – Stack Overflow や jquery mobile – hashListeningEnabled – what exactly does it do? – Stack Overflow を見ると、どうやら Apple が iOS9 で hash をつかった XSS アタックを防ぐ実装を入れたようだ。
jQuery Mobileチームから見ると既知の問題だがこれはバグではないということで、もともと使っていた 1.3.1から最新のjQuery Mobile 1.4.5 に入れ替えても問題は解決しなかった。
Stackoverflow にあったように、mobile.hashListeningEnabled を false にすることで対応した。
1.3.1 から 1.4.5 へのアップデートは、jQuery Mobileを利用するには? – Build Insider を参考にして最低限のファイルのみを入れ替えた。
Backボタンが正常に表示されなくなったため、theme を正しく表示させるために jQuery Mobile 1.4 Upgrade Guide | jQuery Mobile を参照して data-theme=”d” を data-theme=”a” に変更した。
関連記事
-
-
Amazon Book Marker 取り下げ
昨日2010/01/16(土)の朝に米Amazonより、ライセンス規約に違反していると警告がきたため
-
-
リズムくん Ver.1.2 アップデート 2012/02/05
iPhone用リズム学習アプリ リズムくん Ver.1.2 アップデートを App Stor
-
-
最近読んだ本: iOS デバッグ&最適化技法 2011/06/26
発売されたことは知っていたが、とりあえず必要としてなかったのでずっと買わずにいた、iOSデバッグ&最
-
-
[iOS SDK] No identities are available for signing 問題にはまる
久しぶりに Provisioning Profileではまった。 この問題にはまると、解決までにか
-
-
Xcode6 を使うために強制的に Mavericks にアップグレードさせられたら重い
Mavericks の不具合をさけるためにわざわざ Mountain Lion (10.
-
-
Invalid Signature で App Store に Submit できず
無料版と有料版を同じソースからビルドできるようにしようと思いいろいろ試行錯誤を続けている。 ついにビ
-
-
Begininng iPhone 3 Development 入手
はじめてのiPhoneプログラミングの原書 Beginning iPhone Development
-
-
[iOS開発本] 詳解 iOS5 プログラミング の感想
書店で見かけて久しぶりに即買いしたiOS開発本。 今日ようやくざっと読めて、予想以上におもしろかった
-
-
Corona SDK 調査2日目
昨日はとりあえずCorona SDKを使って付属のLuaのサンプルアプリをiPhone実機上で動かし
-
-
iPhone SDK開発のネタ帳 Observerパターン
Head First デザインパターンでも2番目に紹介されているObserverパターン。使用頻度も