Isso pode ser uma solução alternativa ou uma resposta, com base no post original solicitado por @sdaau e a atenção dada por @phg. Esta é uma solução prática de qualquer maneira.
Respostas diretas
O que posso fazer para ter todas as três opções apresentadas como opções quando clico em um link de PDF? - sdaau perguntou 2 de março de 2015 às 14:39
Não, isso não é possível. O Firefox Addon pode fornecer essa interface, mas com novos addons usando a WebExtensions API, qualquer modificação direta no Firefox não é possível. Portanto, a solução que escrevi aqui, com relação ao OP, é uma solução alternativa.
Eu realmente quero isso também. Agora são três anos e 30 versões depois, ainda não surgiu ninguém com uma solução? - phg 28 de novembro às 10:27
Sim, isso realmente existe desde antes. Exceto que ninguém realmente escreveu a solução até agora; nem o artigo de ajuda para o Firefox nem sites SE relacionados tiveram qualquer - relevante - postar com a solução ainda.
Limitação do Firefox 1 : O visualizador integrado PDF.js é não um aplicativo por si só, e isso torna impossível defini-lo como aplicativo auxiliar no Firefox. Portanto, "Visualizar no Firefox" não pode ser selecionado em "Abrir com" na caixa de diálogo salvar.
Portanto, a solução prática é fazer com que o perfil atual do Firefox chame outra instância do Firefox que usa um perfil separado que foi definido como "Visualizar no Firefox" por padrão.
Como funciona
Para entender a solução, o usuário deve saber que:
- O usuário pode alterar o que o Firefox faz quando você clica ou faz o download de um arquivo, conforme observado por este artigo de ajuda sobre o Firefox Help
- O Firefox pode executar várias instâncias criando perfis de usuário separados, conforme observado por este artigo na Base de Conhecimento da MozillaZine
- O script pode ser usado para executar um aplicativo, geralmente com argumentos de linha de comando, janelas , Mac OS e Linux , conforme observado pelos respectivos posts sobre SU
- Qualquer programa, incluindo o Firefox, provavelmente fornecerá o caminho completo para abrir o conteúdo, que deve ser analisado via argumento de linha de comando (invisível para os usuários, aparente para os programadores)
Sempre que o usuário abrir um link que tenha o tipo de conteúdo, como PDF, o usuário verá a caixa de diálogo salvar e, em seguida, selecionará outro aplicativo em "Abrir com" e isso é tudo.
Na prática, no entanto, o usuário pode não escolher "Abrir com" porque o aplicativo escolhido não está listado lá. Algumas configurações são necessárias, daí a etapa que faltava.
Passo em falta : O usuário terá que adicionar a aplicação de escolha. Artigos de ajuda típicos podem não ajudar, especialmente se o aplicativo escolhido for um aplicativo customizado ou algo embutido em um aplicativo, como o visualizador integrado do Firefox.
Como configurar
Para realmente adicionar o aplicativo de escolha, neste caso, o visualizador embutido do Firefox, o usuário deve fazer todos os seguintes antecipadamente :
- Crie um novo perfil de usuário no Firefox e
- Crie um script para executar o Firefox usando o novo perfil de usuário e
- Adicione o script às configurações em Aplicativos no Firefox.
Primeiro, crie um novo perfil de usuário chamado pdfjs
(qualquer nome de escolha). Em seguida, crie um script Bash (Linux) com apenas duas linhas da seguinte maneira.
#!/bin/bash
firefox -P "pdfjs" --no-remote $1
Através do qual:
-P "pdfjs"
é especificar o perfil de usuário separado
--no-remote
opção para permitir várias instâncias do Firefox com perfis diferentes
$1
é o primeiro argumento no Bash, que provavelmente tem o caminho completo para abrir o conteúdo
Limitação do Firefox 2 : Firefox não pode executar várias instâncias de mesmo perfil . O usuário pode abrir nova guia ou janela do próprio Firefox, mas não pode fazer o mesmo via linha de comando. Essa limitação não se aplica ao perfil padrão que executa o comando do Firefox sem nenhuma opção.
O script é salvo em /usr/local/bin/pdfjs
(nome semelhante com perfil de usuário, minha escolha de nome) e o script devo ser marcado como executável.
- Se não estiver marcado como executável, o Firefox não reconhecerá o script como um aplicativo auxiliar.
- O Firefox reconhecerá o atalho do Linux '.desktop' que se torna executável, mas não funciona.
- Em vez de um atalho, use um script.
A captura de tela a seguir mostra como selecionar "Use other ..." (parte superior esquerda) e localize o script nas configurações do Firefox e, em seguida, altere a ação.
Se o script tiver sido adicionado com êxito, o usuário poderá ver o nome do script listado na coluna "Ação" e também "Detalhes do aplicativo" (à direita). Finalmente, mude a ação novamente para "Sempre perguntar" (canto inferior esquerdo).
Resumo da instalação
Para adicionar o visualizador integrado como o aplicativo escolhido no Firefox:
- Execute o seletor de perfis do Firefox e criar novo perfil
- Executar um editor de texto e criar um script para executar o Firefox usando o novo perfil com opção e argumento de linha de comando (conteúdo do arquivo como acima), então marque como executável
- Firefox - Configurações / Preferências
- Geral & gt; Aplicações & gt; Portable Document Format (PDF) - Use other ... - Selecione o aplicativo auxiliar (localize onde o script foi salvo)
- Geral & gt; Aplicações & gt; Formato de documento portátil (PDF) - Sempre pergunte
- Perto terminar
Todas as etapas relevantes 3 até 6 são feitas no Firefox com perfil padrão .
Os passos 4 e 5 são feitos em sucessão para simplificar a configuração. Esses passos parecem contraditórios, mas ambos de fato têm um propósito próprio para cada um.
- O passo 4 é adicionar a aplicação escolhida e disponibilizar em "Abrir com".
- O passo 5 é mostrar a caixa de diálogo salvar, para que o usuário possa selecionar "Abrir com" e ver o aplicativo de escolha que foi disponibilizado. este não remova a opção adicionada na etapa 4.
- O que parece contraditório aqui está relacionado Limitação do Firefox 1 explicado anteriormente.
Outros detalhes foram explicados em "Como configurar".
Como usar
O mesmo de sempre: execute o Firefox e abra um link com o tipo de conteúdo. A caixa de diálogo salvar aparecerá, selecione "Abrir com" e selecione o aplicativo escolhido. Clique em OK para executar a escolha.
A seguinte captura de tela mostra que o Firefox com perfil separado usa o tema escuro (inferior) para diferenciar do Firefox com o perfil padrão (superior).
Revisão de Limitação : Esta solução permite abrir PDF no Firefox com perfil separado, apenas um de cada vez. Se o usuário quiser abrir mais de um, basta arrastar e soltar o link para PDF do Firefox (perfil padrão) para a barra de abas de outro Firefox (perfil separado) para abrir outro PDF em uma nova aba.
Testado trabalhando com o Firefox 63.0 e o script Bash no Linux. Qualquer lançamento desde o Firefox 3.0 (três pontos-zero) vai fazer, exceto não testado com outros scripts no Windows e macOS.
TL; DR A solução existe desde antes, mas ninguém escreveu sobre isso. Basta adicionar o aplicativo escolhido. Configuração tediosa devido à limitação do Firefox. A maneira nativa é mais prática do que usar addons.
Other
para o seu típico visualizador de PDF.