Estoy tratando de escribir un complemento de Firefox que ingresa la contraseña de un PDF protegido en un sitio web automáticamente. El Javascript para hacer esto es muy sencillo y ya funciona perfectamente si se ingresa en la línea de comando del navegador. Simplemente no se ejecuta cuando se confía en el Addon.
Probé reemplazando todo el Javascript con solo console.log('Works!'); Si entro en cualquier parte del sitio normalmente, String aparece en la consola como se esperaba. Pero si abro el enlace al PDF (el PDF está almacenado en el mismo sitio web), simplemente se niega a ejecutar. Ni siquiera recibo ningún mensaje de error ni nada.
¡Cualquier pista en la dirección correcta sería apreciada!
Su extensión puede ejecutar secuencias de comandos de contenido en el contexto de las páginas web.
Pero los documentos PDF, incluso cuando están alojados en servidores web, no son páginas web. El navegador los muestra en un contexto diferente (el visor de pdf incorporado) con privilegios elevados.
El acceso a ese contexto por una extensión sería un desastre de seguridad.
Tal vez la documentación debería reflejar que (como " about:debugging " o " about:addons ") cada pestaña que muestra un pdf es una página privilegiada del navegador, donde una extensión no puede cargar scripts.