Per evitare il rischio giustamente evidenziato da Sokak (scompressione di file, che non si sa a pirma quali siano, senza controllo)
non è possibile fare in modo che Firefox passi il file di cui ha fatto download ad un programma ad interfaccia grafica Winzip, WinRAr, ZipGenius, 7Zip o simili (o anche cartelle compresse di Windows, anche se di quello non ho mai trovato documentazione quindi non so bene come funzioni) in modo che questo lo apra solamente senza scomprimerlo.
L'utente sceglierà cosa farne. (Se salvare i file che sono all'interno e dove).
Certamente è meno automatico, però a seconda delle esigenze può essere un compromesso tra una soluzione tutta automatica e una tutta manuale.
(E ad essere sincero non ricordo di aver mai fatto aprire direttamente un file compresso a un programma, lo salvo sempre prima e poi vado a prenderlo a mano nella cartella.
Forse quello che ho proposto io è il funzionamento normale )
p.s. ma se Firefox passa direttamente il file a WinZip o simili, dove lo salva (il file compresso .zip o .ror o simili, intendo)?
Nella normale directory di download o in una directory temporanea?