【メモ】 callbackで「#_=_」が付いて来てしまう件への対応 | mutter
これでは上手く動かないことがあるのが解りました。
具体的には、リダイレクト先で期待するURLはこれだったとき、
http://hoge.com/?foo=bar
コールバックからのリダイレクトがこれになり、
http://hoge.com/?foo=bar#_=_
前回のスクリプトで是正するとこうなってしまいます。
http://hoge.com/
引数が落ちちゃう。
というわけで、対応しました。
スクリプトを見直してみると、URLを「window.location.pathname」に置き換えていて引数は無視しています。ここで期待しているような対応をするためには「window.location.pathname + window.location.search」としないといけないということでした。