Как мне выполнить магистральную маршрутизацию для файла://

#backbone.js

#backbone.js

Вопрос:

Я пытаюсь запустить маршрутизатор по протоколу file://

Магистраль запускается с помощью pushstate

 # Backbone History Start
Backbone.history.start
   pushState : true
   root      : "/"
 

Маршруты определяются следующим образом

 "prototyping/scaffolding/contact.html" : "contact"
 

Пример пути

 file:///Users/ianwarner/www/prototyping/scaffolding/contact.html
 

Я думаю, мне просто не хватает волшебства, чтобы это произошло — может быть, добавить какой-нибудь подстановочный знак в начало маршрутов?

Вся помощь приветствуется

Спасибо

Ян

Комментарии:

1. Вы этого не делаете. Настройте веб-сервер и используйте его для создания прототипа вашего основного материала. URL-адреса файлов обрабатываются браузером специально, надеюсь, по очевидным причинам.

2. И если веб-сервер недоступен на компьютере пользователя.. в основном магистраль устарела.

3. Это проблема с состоянием Push — например, измените метод #, чтобы заставить это работать.. это даст небольшой тест, поскольку он работает в моих приложениях phonegap, которые, я думаю, используют файловый протокол?

4. Спасибо за повторную итерацию ОЧЕВИДНОЙ причины, не нужно быть снисходительным. Я провел несколько тестов, и магистральная маршрутизация будет работать, если не использовать pushState в файловом протоколе.