I think the problem isn’t really pushing the browser history, but for me the windows don’t get reopened when navigating back. So from the desktop, I open 3 windows after each other but when going back, I get 3 times the Emory desktop. When directly opening the 3 steps from the history, it works though. On safari on iOS.

Thanks for finding this! I bet this is because I was getting a bit fancy manually setting the urls and it probably messes with the state of the open windows.

Will have a look after dinner.