-2

重複の可能性:
Facebook コールバックが戻り URL に「#_=_」を追加する

私のコードとまったく混同されていないので、私が直面している問題ではありませんが、ユーザーが Facebook を使用して私のサイトにログインしたときに、私のアプリの URL が # =としてこの余分な文字によって追加される理由を知りたいだけですアピ?

たとえば、私のURLは

 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 に答える