Can we instead use window.location.replace, which should remove the 'about:blank' call from the history? Looks like the only difference between 'assign' and 'replace' is that replace does not add the latest thing to the history.