Facebook Oauth使用Jquery Mobile登录#_ = _

Cai*_*ari 8 mobile jquery facebook oauth

当我尝试使用Facebook Oauth登录时,一切正常,直到url重定向的部分与此类似:

http://mywebsite.com/facebookoauthbackpage.php#_=_
Run Code Online (Sandbox Code Playgroud)

我在我的网页上使用jQuery Mobile,我认为#=是问题所在.

页面保持空白,没有任何反应.如果我删除"#= ",一切顺利,动作正常发生.

有没有人知道如何解决这个问题?我注意到从Facebook 删除"#= "将不再可能,所以也许从jQuery移动脚本中删除一些东西可以用javascript解决这个问题,但我不知道该怎么做.

小智 17

您可以尝试强制删除html开头的哈希值,例如

<script>
if (window.location.hash == "#_=_")
        window.location.hash = "";
</script>
Run Code Online (Sandbox Code Playgroud)

从理论上讲,例程将在$(document).ready :)之前调用(虽然从未在jquery mobile上尝试过)