Facebook Oauth Войти с помощью Jquery Mobile # _ = _ - PullRequest
8 голосов
/ 09 ноября 2011

Когда я пытаюсь войти в систему, используя Facebook, Oauth все идет нормально, пока часть URL не перенаправляется примерно так:

http://mywebsite.com/facebookoauthbackpage.php#_=_

Я использую jQuery Mobile на своих страницах и думаю, что # = - это проблема.

Страница остается пустой и ничего не происходит.Если я уберу «# = », все пойдет хорошо, и действие произойдет нормально.

У кого-нибудь есть идеи, как это исправить?Я заметил, что удаление «# = » из Facebook больше не будет возможно, поэтому, возможно, удаление чего-либо из мобильного скрипта jQuery может решить эту проблему с помощью JavaScript, но я не знаю, как это сделатьчто.

1 Ответ

17 голосов
/ 11 ноября 2011

Вы можете попытаться принудительно удалить хеш в начале вашего HTML, что-то вроде

<script>
if (window.location.hash == "#_=_")
        window.location.hash = "";
</script>

Теоретически подпрограмма будет вызываться до $ (document) .ready :) (хотя никогда не пробовала ее на jquery mobile)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...