Uma maneira de fazer isso seria fazer com que um script externo faça a conversão e faça com que o Firefox chame o script. Por exemplo, o seguinte script em lote:
@echo off
:loop
if ^<%1^>==^<^> goto :eof
if not exist "%~dpnx1" (
echo "%~dpnx1" does not exist!
shift
goto :loop
)
if ^<%~x1^>==^<.pages^> (
ren "%~dpnx1" "%~n1.zip"
start "" "%~dpn1.zip"
) else (
echo "%~dpnx1" does not have the .pages extension
)
shift
goto :loop
Se você definir isso como a ação Open With dentro do Firefox, ele renomeará qualquer arquivo .pages para .zip e o abrirá usando o manipulador .zip padrão.

IstoéespecialmenteútilseoWindowsExplorerforoseumanipuladorZIPpadrão,oualgumoutroprogramaqueseimportecomextensões-algunsprogramasdecompressãoabrirãoarquivosZIPnãoimportandosuaextensão,casoemquevocêtambémpodeseguiro@Synetech
Outra maneira é com uma máscara de renomeação. Definitivamente, é possível definir um que seja ativado apenas para uma determinada extensão (por exemplo, .pages ), mas ainda não encontrei um jeito de escrever um plugin / addon personalizado. Você pode, no entanto, definir uma máscara de renomeação global (dentro do DTA) em DownThemAll :

Issoseaplicaráaqualquerextensão/downloaddeDTA,porissosóseráeficazsevocêusaroDTAapenasparaarquivos.pages.
Naprimeiravez,baixecomDownThemAll!edefinaamáscaraderenomeaçãoeodestino.Nasegundavez,usedTaOneClick!edefinacomoaçãopadrão.