iOS chrome redirecting to blank page while using history.pushState

iOS chrome redirecting to blank page while using history.pushState

I am using the below code for back & previous navigation


if(window.history && history.pushState){ // check for history api support
  window.addEventListener('load', function(){
  // create history states
  history.pushState(-1, null); // back state
  history.pushState(0, null); // main state
  history.pushState(1, null); // forward state
  history.go(-1); // start in main state

  this.addEventListener('popstate', function(event, state){
  // check history state and fire custom events
  if(state = event.state){

  event = document.createEvent('Event');
  event.initEvent(state > 0 ? 'next' : 'previous', true, true);
  this.dispatchEvent(event);

  // reset state
  history.go(-state);
  }
  }, false);
  }, false);
}


it is working fine in safari ,even in desktop browser,only in ios mobile chrome,it is redirecting to new tab

Did you ever find a cause or solution for this? I'm experiencing a similar problem.

iOS chrome redirecting to blank page while using history.pushState
 
 
Q