Per risolvere il problema devi mettere il link in encodeURIcomponent:

encodeURIcomponent(http://www.miosito.it/cartella/modul...iewforum&f=188)

mentre nella funzione fai il decodeURIcomponent quando richiami la pagina.

Se non funziona puoi provare a sostituire il carattere & con una parola, ad esmepio MYAMP
usando
stringa.replace(/&/g, "MYAMP");

e facendo la sostituzione inversa nella funzione.

Cmq è meglio postare la funzione function_open, in questo modo possiamo aiutarti meglio.

PS: Mi dici dove hai trovato la guida per fare estensioni di firefox?