I am migrating a single-page web application based on Backbone.js and jQuery to a Chrome extension. However, neither the pushState
nor the hashbang-based router modes seem to play well with the environment within the extension. I've come to the conclusion that I'm better off just directly rendering views on user interactions, bypassing the window.location
system altogether. However, I'm not too sure how to implement this without changing calls to Router.navigate
in dozens of files.
Is there a pluggable/modular way to keep the Backbone routing system but bypass any changes to the url?