This is something that your Node server has to support as well: Sammy will only get to handle the change in URL when a user navigates to /browse/something
whilst the Sammy app is already active, but when it's not (for instance, you're reloading the page or opening it directly in your browser) the request is handled by Node, and it needs to know how to process those requests.
If you're using Express, you may have a route looking like this:
app.get('/browse/', ...);
Try changing that to:
app.get('/browse/*', ...);