好吧,这不是我面临的问题,因为它不会以任何方式与我的代码混淆,但只是想知道为什么我的应用程序的 URL 会被这个额外字符附加为 # = 当用户使用 Facebook 登录我的网站时api?
例如,我的网址应该是
www.xyz.com/viewResume
但实际上是
www.xyz.com/viewResume#_=_
这种行为有什么特别的原因吗?我正在使用 Codeigniter 框架
好吧,这不是我面临的问题,因为它不会以任何方式与我的代码混淆,但只是想知道为什么我的应用程序的 URL 会被这个额外字符附加为 # = 当用户使用 Facebook 登录我的网站时api?
例如,我的网址应该是
www.xyz.com/viewResume
但实际上是
www.xyz.com/viewResume#_=_
这种行为有什么特别的原因吗?我正在使用 Codeigniter 框架
我忘记了它为什么这样做,我也搜索了一段时间,但如果我没记错的话,它只是返回 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>