I should say that I suspect that one of the reasons it doesn't work for me on my firefox is that I have localStorage disabled on firefox and I don't have it disabled on chrome. If you don't have localStorage enabled then, as you say, the page won't even load. PD uses localStorage to keep the access_token which shows you're signed in and who you are. I have no idea why they don't just use a simple http cookie like everyone else. I also don't know if localStorage is typically enabled on mobile browsers.
That's all I know.