Отключить манипулирование URL в AngularJS

Я пытаюсь написать свое первое веб-приложение на Angular.

В обычном режиме (html5Mode off) Angular заставляет адрес 'хэш часть, чтобы выглядеть какдорожка" (добавляя ведущий "/") и кодирует специальные символы - например, допускается одиночное «?» а также "#" в хэше и заменяет остальные на% 3F и% 23.

Есть ли способ отключить эту функцию? Я нене хочу использовать$ locationProvider /$ routeProvider функции - я хочу разобрать хеш сам (в моем случае, пользователь 's войдет в некоторые "свободный текст" в хеш для поиска внутри моего сайта).

Я прочитал, что routeProvider не может быть настроен на использование регулярных выражений ...

Если htmlMode включен, то адресхэш-часть не должна выглядеть как путь (без начального символа "/"), но все равно кодирует специальные символы.

Я знаю, что некоторые браузеры могут кодировать / экранировать специальные символы в любом случае, но если пользователю удалось ввести некоторые специальные символы в его адресную строку, то я неЯ не хочу это менять.

Спасибо

Ответы на вопрос(4)

Ваш ответ на вопрос