avoid the initial sync from clobbering the location bar

This commit is contained in:
Matthew Hodgson 2015-11-11 02:00:51 +01:00
parent bc3ee949f5
commit 2c9273a86c

View File

@ -99,13 +99,15 @@ var lastLoadedScreen = null;
// This will be called whenever the SDK changes screens,
// so a web page can update the URL bar appropriately.
var onNewScreen = function(screen) {
var onNewScreen = function(screen, onlyIfBlank) {
if (!loaded) {
lastLoadedScreen = screen;
} else {
var hash = '#/' + screen;
lastLocationHashSet = hash;
window.location.hash = hash;
if (!onlyIfBlank || !window.location.hash) {
var hash = '#/' + screen;
lastLocationHashSet = hash;
window.location.hash = hash;
}
}
}