[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” に変更した。
関連記事
-
-
Topeak iPhone6 Plus 用ライドケースセットを買ってみた
家から最寄り駅まで歩くと結構時間がかかってしまうため、駅前に駐輪場を借りてそこまで自転車で通勤してい
-
-
Core Graphics と Quartz
Core Graphics と Quartz の関係がよく分からなかったので調べていたところ、ほぼ同
-
-
iPhone/iPad 用ステンシルを買ってみた
makoto_kw氏と、MobileStencil.com の iPhone/iPa
-
-
Admob に関して少し調べてみた
iPhoneアプリとAndroidアプリでAdmobを使って広告を表示してみているが、いまだに管理画
-
-
新アプリ「おんぷ先生」をリリースしました
iPhoneアプリ「おんぷちゃん」はもともと自分の娘が5歳の時に五線譜が読めず苦労しているの
-
-
iOS16でaurioTouch の inBufferFramesが1になる
https://developer.apple.com/library/archive/sampl
-
-
iPhone SDK アプリケーション開発ガイド
iPhone SDK アプリケーション開発ガイド(原題 iPhone SDK Application
-
-
[買ってみた] 新しいAirPods
2019年3月20日に突如発表された、新しい AirPods を買ってみた。 新型「
-
-
[iOS SDK] Game Center の Leaderboard 機能を利用してみた
自分で作っている英単語学習アプリを自分でひたすらテストをしているのだけれども、実際やってみるとなかな
-
-
Apple Special Event 2012
2012年は下記が発表された。 iPhone 5iPod touchiPod nano