railsのomniauth-facebookで、スマホWebページにfacebookログインを実装していたところ、jQuery Mobileが効かなくなって詰まったのでメモ。
原因
コールバックで返ってくるURLに、"#_=_"という余計なやつがくっついてくるのがどうやら原因らしい。jQuery Mobileがなぜか効かなくなる。
解決法
上記のURLの余計な部分をjavascriptで取り除く。
表示したいページのviewファイルに
hoge.html.erb
<script>
if (window.location.hash == "#_=_") window.location.hash = "";
</script>
を加える。これで解決した。