Removing any and all of the following leading characters before parsing the params: `#/?`.
* `#access_token=x&foo=bar` => `access_token=x&foo=bar`
* `#/?access_token=x&foo=bar` => `access_token=x&foo=bar`
* `#/access_token=x&foo=bar` => `access_token=x&foo=bar`
* `#?access_token=x&foo=bar` => `access_token=x&foo=bar`
Removing any and all of the following leading characters before parsing the params:
#/?
.#access_token=x&foo=bar
=>access_token=x&foo=bar
#/?access_token=x&foo=bar
=>access_token=x&foo=bar
#/access_token=x&foo=bar
=>access_token=x&foo=bar
#?access_token=x&foo=bar
=>access_token=x&foo=bar
@ -4,3 +4,3 @@
document.body.hidden = false;
var hash = window.location.hash.substr(1);
var hash = window.location.hash.replace(/^[\/#?]+/, '');
Would #? to be safe, but I think inside a square bracket it's fine.
true on both accounts
Thanks @mikegwhit