Safari and Chrome (and, I'm guessing, all Webkit browsers) do not respond to window.history.state
which is specified in the evolving HTML5 standard here and is implemented in Firefox.
Is there a workaround to read it? Perhaps it is possible to trigger a popstate event in code and return the state from the event handler?