사용자 시스템에서 Adobe Reader를 감지하는 jquery 플러그인/스크립트가 있습니까?

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

  •  19-09-2019
  •  | 
  •  

문제

사용자 시스템에서 Adobe Reader를 감지하는 jquery 플러그인/스크립트가 있습니까?그러면 다운로드하라는 메시지가 표시되지 않습니다.

코드는 모든 A급 브라우저와 호환되어야 합니다.

대체 텍스트 http://easycaptures.com/fs/uploaded/448/6837085829.png

도움이 되었습니까?

해결책

인터넷 검색은 이것을 나타냅니다.

jQuery 브라우저 플러그인 감지

다른 팁

나는 이것을 찾았다 일반 PDF 리더 탐지기 가장 포괄적 인 솔루션.

  • 모든 A-리스트 브라우저 (및 기타)를 다룹니다.
  • 내장 된 PDF 독자 (예 : Mac Safari, Chrome)가있는 케이스를 처리합니다.
  • ActiveX를 사용하여 IE를 테스트합니다 (Navigator.mimetypes를 올바르게 지원하지 않음)
  • 잘 문서화 (정확한 정보를 제공하지 않을 수있는 시나리오 포함)
  • 플러그인 버전을보고 할 수 있습니다
  • 사본을 받으세요 여기

같은 사이트에는 다른 유형의 플러그인에 대한 다른 감지기도 있습니다.

사용중인 플러그인에 대해 강조하지 마십시오. 'Application/PDF'MIME 유형에 대한 지원을 확인하고 브라우저가 나머지를 관리하도록하십시오.

if (navigator.mimetypes의 "application/pdf") {// ... 작업}

Adobe Reader를 테스트하고 싶은 유일한 이유는 구식 및 깨진 버전을 감지하여 사용자에게 업그레이드하도록 프롬프트 할 수 있습니다. 이전 버전은 PDF가 새롭고 지원되지 않은 PDF 형식 일 때 파손되거나 시청자가 이해하지 못하는 기능을 사용한다고 불평하는 경향이 있습니다. PDF 시청을 수행하는 일을 이해하는 사용자는 거의 없으며 Adobe Reader가 문제가있는 경우 업데이트하지 않을 것이라고 생각하지 않으므로 도움을주는 것이 좋습니다.

Adobe Reader를 감지하지 않으면 Mime 유형을 확인하고 계속하십시오. 그렇게하면 Chrome의 기본 PDF 시청, Safari의 기본 PDF보기 등 Foxit를 깨지 않을 것입니다.

확실하지 않지만 Adobe 또는 유사한 플러그인을 사용할 수 없을 때 PDF가 자동으로 다운로드되지 않습니까?

Adobe Reader는 없지만 Acrobat 문서를 처리하는 Foxit Reader는 있습니다.따라서 사용자가 설치한 항목을 검색하는 것은 좋은 생각이 아닙니다.대신 사용자 시스템이 이를 처리하도록 하십시오.Adobe Reader가 있으면 PDF 파일을 처리하고, 그렇지 않은 경우 이를 처리할 수 있는 앱에서 다운로드하여 엽니다.사용자를 돕고 싶다면 다운로드하는 파일 링크 옆에 Adobe Reader를 다운로드할 수 있는 링크를 추가하세요.

이것을하지 마십시오. 일부 사용자 (나와 같은)는 PDF를 다운로드하고 브라우저에 표시하지 않도록하는 것을 선호합니다 (Adobe Readers Browser 플러그인을 통해).

그런 다음 사용자가 설치된 PDF 파일을 표시 할 프로그램이 있는지 여부를 감지 할 방법이 없습니다. 시스템은 크게 다릅니다 (예 : Mac OS X에서 Adobe Reader가 필요하지 않습니다. "뷰어"응용 프로그램은 PDF 파일을 표시 할 수 있습니다).

Adobe Reader 플러그인이 브라우저에 설치된 경우 JavaScript 사용을 감지하려면 Adobe Acrobat 플러그인을 감지하십시오 전체 다운로드 가능한 코드. 스크립트는 브라우저 유형뿐만 아니라 설치된 Acrobat의 IF와 버전을 감지합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top