title: Disable URL change with UI-Router in Angular?
body: <p>Is it possible to configure <code>ui-router</code> in an Angular 1.5 application to completely ignore the address bar?</p>
  
  <p>Desired behaviour is something like this:</p>
  
  <ul>
  <li>Navigating between states via UI does not change the URL</li>
  <li>Changing the URL does not cause navigation between states, only UI or programmatic actions do (clicking the buttons, etc.)</li>
  <li>Hitting F5 restarts the application from "default" controller</li>
  <li>Original URL (especially query parameters) must still be accessible</li>
  </ul>
  
  <p><strong>UPDATE</strong>: I am creating an <em>application</em> with a very specific use case, not a website. Ordinary web browsing practices do not apply here. Please accept the requirements as they are, even if it may seem to contradict common sense.</p>