Distriggers la manipolazione degli URL in AngularJS

Sto cercando di scrivere la mia prima app web con Angular.

Nella modalità normale (html5Mode distriggersto), Angular impone che la parte hash dell’indirizzo assomigli a un “percorso” (aggiungendo un “/” iniziale) e codifica caratteri speciali, ad esempio, consente un singolo “?” e “#” nell’hash e sostituisce gli altri con% 3F e% 23.

C’è un modo per distriggersre questa funzione? Non voglio usare $ locationProvider / $ routeProvider features – Voglio analizzare l’hash da solo (nel mio caso, l’utente inserirà un po ‘di “testo libero” nell’hash per cercare all’interno del mio sito web).

Ho letto che routeProvider non può essere configurato per utilizzare espressioni regolari …

Se htmlMode è triggersto, la parte hash dell’indirizzo non è forzata ad assomigliare a un percorso (senza “/” iniziale), ma codifica ancora caratteri speciali.

Sono consapevole che alcuni browser potrebbero codificare / sfuggire i caratteri speciali in ogni caso, ma se l’utente è riuscito a inserire alcuni caratteri speciali nella sua barra degli indirizzi, allora non voglio cambiarlo.

Grazie