Разные браузеры накладывают немного разные ограничения, когда речь заходит о запуске JavaScript для файлов: ///, но в целом они накладывают более строгие ограничения, чем при запуске с веб-сервера.Последнее, что я проверил, Chrome, по крайней мере, полностью запрещает XHR в этом сценарии.
Так что да, вам, как правило, лучше тестировать JS-тяжелые приложения на реальном веб-сервере, особенно если вы собираетесь его запуститьв любом случае.