Como chamar manualmente o visualizador de PDF embutido do firefox (pdf.js)?

3

Desativei o visualizador de PDF nativo do Firefox para que cada link do PDF não seja aberto automaticamente e seja baixado por padrão. E eu gosto desse jeito.

Mas ainda quero abrir alguns PDFs no visualizador. Então a questão é: o que posso fazer para chamar o visualizador manualmente sem alternar a ação padrão todas as vezes? Como usar algum manipulador de protocolo semelhante a fontes de exibição ( view-source:<url> ), extensão ou bookmarklet código JS?

    
por Annarfych 03.12.2016 / 20:48

1 resposta

4

Use o esquema de URL do recurso resource://pdf.js/web/viewer.html para chamar manualmente o visualizador de PDF integrado no navegador Firefox.

Botão "Abrir arquivo" inutilizável

Por alguma razão, o botão 'Abrir arquivo' no visualizador não faz nada no Firefox no Linux. Ele não abre a caixa de diálogo de seleção de arquivos para abrir o arquivo PDF de destino.

Arrasteesolteostrabalhos

AsoluçãoalternativaéarrastaresoltaroarquivoPDFnovisualizadorintegrado.

  1. AbraumanovajaneladonavegadorFirefox.

  2. Nabarradeendereço,digiteresource://pdf.js/web/viewer.htmlepressioneateclaEnter.Umvisualizadorvazioserácarregado.

  3. AbraoutrajaneladonavegadorFirefoxevisiteapáginaondecontémolinkparaoarquivoPDF,porexemplo,google"example adobe .pdf" para encontrar resultados relevantes.

  4. Clique no link de destino uma vez e segure, mova (arraste) para o visualizador vazio e solte (solte).

  5. O visualizador vazio abrirá o arquivo PDF e a barra de endereço mudará de resource:// para http:// (ou https:// ).

As seguintes capturas de tela ilustram as etapas explicadas.

Arrastar e soltar funciona para links para arquivos PDF, bem como para documentos locais. Em vez de link, arraste o ícone do arquivo de um Gerenciador de arquivos para o visualizador vazio. O arquivo PDF será aberto da mesma forma.

Testado trabalhando no Firefox 50.1.0 no Linux. Da mesma forma testado no Firefox 57 (Firefox Quantum) no Linux; Nenhuma alteração no comportamento, conforme descrito acima.

    
por 20.12.2016 / 10:35