Desativar a manipulação de URL no AngularJS

Estou tentando escrever meu primeiro web-app com o Angular.

No modo normal (html5Mode desativado), Angular força a parte hash do endereço a se parecer com um "caminho" (adicionando um "/") e codifica caracteres especiais - por exemplo, ele permite um único "?" e "#" no hash e substitui os outros por% 3F e% 23.

Existe uma maneira de desativar esse recurso? Eu não quero usar o$ locationProvider / $ routeProvider características - Eu quero analisar o hash-me (no meu caso, o usuário irá inserir algum "texto livre" no hash para pesquisar dentro do meu site).

Eu li que o routeProvider não pode ser configurado para usar expressões regulares ...

Se htmlMode estiver ativado, a parte hash do endereço não será forçada a se parecer com um caminho (sem "/"), mas ainda codificará caracteres especiais.

Estou ciente de que alguns navegadores podem codificar / escapar os caracteres especiais de qualquer maneira, mas se o usuário conseguiu inserir alguns caracteres especiais em sua barra de endereços, não quero alterá-lo.

obrigado

questionAnswers(4)

yourAnswerToTheQuestion