-2

可能重复:
Facebook 回调将“#_=_”附加到返回 URL

好吧,这不是我面临的问题,因为它不会以任何方式与我的代码混淆,但只是想知道为什么我的应用程序的 URL 会被这个额外字符附加为 # = 当用户使用 Facebook 登录我的网站时api?

例如,我的网址应该是

 www.xyz.com/viewResume

但实际上是

 www.xyz.com/viewResume#_=_

这种行为有什么特别的原因吗?我正在使用 Codeigniter 框架

4

1 回答 1

3

我忘记了它为什么这样做,我也搜索了一段时间,但如果我没记错的话,它只是返回 URL FB 帖子的残余。不过,在登录后将用户发送回的页面上使用一些小 js 非常容易。

    <script type="text/javascript">
    $(document).ready(function(e){
    if (window.location.hash == '#_=_') {
        window.location.hash = ''; // for older browsers, leaves a # behind
        history.pushState('', document.title, window.location.pathname); // nice and clean
        e.preventDefault(); // no page reload
    }
    });
</script>
于 2012-12-18T13:22:18.663 回答