Backbone.js enrutamiento sin cambiar url

Estoy migrando una aplicación web de una sola página basada en Backbone.js y jQuery a una extensión de Chrome. Sin embargo, ni elpushState ni los modos de enrutador basados ​​en hashbang parecen jugar bien con el entorno dentro de la extensión. Llegué a la conclusión de que estoy mejor simplemente representando directamente las vistas de las interacciones de los usuarios, evitando elwindow.locationtodo el sistema. Sin embargo, no estoy muy seguro de cómo implementar esto sin cambiar las llamadas aRouter.navigate en docenas de archivos.

¿Existe alguna forma de conexión / modular para mantener el sistema de enrutamiento Backbone pero evitar cualquier cambio en la URL?

Respuestas a la pregunta(2)

Su respuesta a la pregunta