Existe algum plugin jQuery / script para detectar Adobe Reader no sistema do usuário?

StackOverflow https://stackoverflow.com/questions/1900257

  •  19-09-2019
  •  | 
  •  

Pergunta

Existe algum plugin jQuery / script para detectar Adobe Reader no sistema do usuário? e não é, em seguida, mostrar uma mensagem para download.

Código deve ser compatível com todos os navegadores de grau.

alt texto http://easycaptures.com/fs/uploaded/448/6837085829 .png

Foi útil?

Solução

Googling transforma-se o seguinte:

jQuery navegador plug-in de detecção

Outras dicas

Não se estresse sobre o qual o plugin que eles estão usando. Basta verificar para suporte para o tipo 'application / pdf' MIME, e deixar o navegador cuidar do resto.

if ( "application / pdf" em navigator.mimeTypes) { // ... fazer o trabalho }

A única razão que eu gostaria de teste para Adobe Reader é detectar versões desatualizadas e quebrados, para que eu possa solicitar ao usuário para atualizar. versões antigas tendem a se queixam de que PDFs são quebrados quando eles são apenas um, o formato PDF sem suporte mais recente ou usar recursos que espectador não entender. Alguns usuários a entender o que está fazendo a visualização PDF e nunca pensaria para atualizar o Adobe Reader se eles têm problemas, por isso é uma boa idéia para ajudá-los.

Se você não detectar Adobe Reader, basta verificar para o tipo MIME e ir em frente. Dessa forma, você não vai quebrar Foxit, visualização de PDF nativo do Chrome, visualização de PDF nativo do Safari, etc.

Eu não tenho certeza, mas é o pdf não baixado automaticamente quando Adobe ou um plugin semelhante não está disponível?

Eu não tenho leitor de adobe, mas eu tenho leitor Foxit, que vai cuidar de documentos Acrobat. Portanto, não é uma boa idéia para tentar detectar o que o usuário tenha instalado. Mas deixar que o sistema lida usuários com ele. Se eles têm o Adobe Reader, então ele vai lidar com arquivos PDF, se não, ele irá baixar e aberto em um aplicativo que pode lidar com isso. Se você quer ajudar um usuário, adicionar um link discreto para baixar o Adobe Reader ao lado do link para o arquivo de seu download.

Não faça isso. Alguns usuários (como eu) preferem basta baixar o PDF e não deixá-lo exibir no navegador (através do Adobe plug-in leitores browser).

Então, não há nenhuma maneira de detectar se o usuário tiver qualquer programa para exibir arquivos PDF instalados. Sistemas variam muito (por exemplo, no Mac OS X, você não precisa Adobe Reader, há o "Viewer" aplicativo pode exibir arquivos PDF).

Para detectar usando Javascript se Adobe Reader plug-in está instalado em um navegador, vá para o Detect Adobe Acrobat Plugin para código para download completo. Os detecta script se e qual versão do Acrobat está instalado, bem como o tipo de navegador

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top