Apple Safari 웹 브라우저에서 PDF 문서 대신 빈 검은색 페이지
때로는 기대가 정당하지 않습니다. 어떤 사람은 구매하려는 장비의 사용 설명서를 읽기를 고대하고 있지만 대신 ... 화면에 빈 페이지가 나타납니다. 실제로 때때로 하이퍼링크는 다음 웹 페이지로 연결되지 않고 브라우저에서 직접 PDF 문서를 엽니다. 대부분의 경우 이는 문제가 되지 않으며 모든 것이 사용자에게 너무 투명해 보이기 때문에 현재 열려 있는 파일 형식에 대해 생각조차 하지 못할 수 있습니다. 타사 소프트웨어 추가 기능이 없는 최신 브라우저는 사용자가 일반적으로 보는 PDF 파일을 여는 데 탁월합니다. 모바일 기기. 그러나 때때로 브라우저 원정 여행, 구글 크롬 그리고 파이어폭스안에 맥 OS X사용자가 기대하는 것과 다르게 행동합니다. 링크된 PDF 파일 대신 좌절하고 좌절한 독자는 정보가 전혀 없는 흑백 페이지에서 자신을 찾습니다. 다행히도 이 문제에는 간단한 해결책이 있으며 오늘 고려할 사항입니다.


PDF 문서를 여는 데 어려움이 있는 사용자는 작년 6월에 경험했습니다. 이 문제는 이미 TidBITS 및 Mac OS X Hints와 같은 "apple" 커뮤니티의 주요 영어 사용 메신저에 의해 해결되었습니다. 그런데도 이 주제는 계속해서 나옵니다. 대부분의 사용자는 모든 것이 정상적으로 열립니다. 그러나 모든 문제의 본질은 문제가 발생했을 때 사람들이 대다수의 상황에 대해 별로 관심이 없다는 것입니다. 그는 좋은 일을 하고 싶어합니다. 인터넷의 PDF 문서는 종종 지침을 제공하기 때문에 가전 ​​제품및 통계 정보, 문제 없이 열 수 있는 기능은 많은 사용자에게 매우 중요합니다.

만일을 대비하여 명확히 합시다: 우리는 Mac 컴퓨터용 Safari 버전에 대해 이야기하는 것이지 모바일 버전이 유명한 애플 브라우저, 모바일 인터넷 활동을 설명합니다. 컴퓨터 플랫폼용 웹 탐색 시장에서 Safari는 괜찮지만 훨씬 더 겸손한 위치를 차지합니다. 이러한 상황의 원인에 대해 우리는

대부분의 경우 PDF 문서를 읽는 문제는 "찾을 수 없는 Adobe의 두 플러그인"에 뿌리를 두고 있습니다. 공용어" 와 함께 최신 브라우저. 추가된 사항은 다음과 같습니다. AdobePDFViewer.plugin그리고 AdobePDFViewerNPAPI.플러그인. Adobe Reader 및 Adobe Acrobat Pro와 함께 설치되었으며 브라우저에서 Adobe에서 개발한 PDF 문서를 열 수 있도록 설계되었습니다.

Adobe Reader 또는 Adobe Acrobat Pro 10.1.3 이전 버전용 플러그인은 현재 일부 브라우저와 호환되지 않습니다. 우리는 주로 Safari 5.1(또는 그 이상 이후 버전) 뿐만 아니라 최신 버전의 Firefox. 문제의 표현에서 유일한 차이점은 Safari는 사용자에게 검은색 페이지를 표시하고 Firefox는 흰색 페이지를 표시한다는 것입니다. 그러나 두 경우 모두 페이지가 비어 있습니다. 사용자에게 유사한 상황이 발생하면 시스템에 이 브라우저와 호환되지 않는 Adobe 플러그인이 설치되어 있다는 확실한 신호입니다. 그러나 물론 브라우저의 이러한 동작에 대한 다른 이유가 있을 가능성은 항상 적습니다.

정상 작동을 방해하는 플러그인 제거를 진행하시기 전에 반드시 브라우저를 종료하시기 바랍니다. 이 확장은 폴더에 있습니다 플러그인, 차례로 폴더에 있습니다 도서관. 이것은 주소가 다음과 같이 표시되는 홈 디렉토리의 숨겨진 라이브러리에 관한 것이 아닙니다. ~/라이브러리/인터넷 플러그인

아니요, 이 경우에는 사용자의 루트 디렉토리에서 직접 액세스하는 라이브러리에 대해 이야기하고 있습니다. 하드 드라이브, 그건 /라이브러리/인터넷 플러그인

이 폴더를 열고 이름이 AdobePDFViewer로 시작하는 모든 파일을 찾아 이 폴더 밖으로 이동합니다(예: 일시적으로 데스크탑으로 "끌어다"). 이는 플러그인을 원하는 경우 제자리로 되돌려 쉽게 복원할 수 있도록 하기 위한 예방 조치일 뿐입니다. 이러한 파일을 이동하려면 컴퓨터의 관리자 사용자 이름과 암호를 입력해야 합니다.


그러나 때때로 이러한 플러그인이 홈(홈) 디렉토리의 라이브러리에 포함될 수 있습니다. 수술실에서 맥 시스템 OS X 10.7 Lion 및 10.8에서는 이 폴더가 숨겨져 있습니다. Finder를 통해 액세스하려면 Option 키를 누르고 라이브러리로 이동 작업(영어 버전의 Go에서는 라이브러리)을 선택합니다. 이 라이브러리에는 인터넷 추가 기능 폴더가 있습니다. 인터넷 플러그인.

들어가세요. 플러그인이 있는 경우 AdobePDF 뷰어, 이 폴더 밖으로 이동합니다. 이 작업을 수행하려면 관리자 로그인 및 암호를 입력해야 합니다. 사실, 모든 것은 전체 컴퓨터 수준의 라이브러리와 동일하지만 별도로 고려해야 할 몇 가지 미묘함만 있습니다.

플러그인이 라이브러리 밖으로 이동되면 문제가 있는 웹 브라우저를 다시 시작하십시오. 링크에서 PDF 문서를 열어보십시오. 문제가 실제로 Adobe 플러그인에 있는 경우 올바르게 열립니다. 소프트웨어 도구브라우저 자체.

출처: TidBITS.com

인터넷 익스플로러 11 & 10 존경받는 최고의 버전 독점 Microsoft 브라우저; 인터넷 익스플로러. Windows 8 및 Windows 7에서는 IE 10 및 IE 11을 사용할 수 있습니다. 이 두 가지 반복 모두에서 일부 사용자는 PDF 파일을 다운로드하여 열려고 할 때 문제가 발생했습니다. Internet Explorer는 PDF 파일을 열지 않습니다.

때때로 IE는 PDF 파일을 로드할 때 중단됩니다. 이 문제의 경우 작업 관리자를 사용하여 세션을 종료할 수 있습니다. 파일이 부분적으로만 로드되는 경우가 여러 번 있었습니다. 다른 브라우저에서는 잘 열릴 수 있지만 IE에서는 열리지 않습니다.

그렇다면 이 IE 동작을 어떻게 해결할 수 있습니까? 이 문제를 해결할 수 있는 간단한 방법은 기본 PDF 리더를 " 리더에서 제시 윈도우 10 / 8.1 , 또는 선택한 타사 PDF 리더. 이렇게 하면 문제가 해결됩니다. 그러나 그렇지 않은 경우 다음 레지스트리 수정을 시도하여 문제를 해결할 수 있습니다.

PDF 파일이 Internet Explorer에서 열리지 않음

1. 딸깍 하는 소리 윈도우 키 + R조합, 입력 Regedt32.exe안에 운영대화 상자를 열고 Enter 키를 눌러 레지스트리 편집기를 엽니다.

2. 다음 위치로 이동합니다.

HKEY_CURRENT_USER 소프트웨어 Microsoft Internet Explorer 기본

3. 이 위치의 오른쪽 창에서 TabProc성장이름이 DWORD 입니다. 이 DWORD는 실제로 탭 프로세스 성장; IE가 프로세스를 생성하는 속도를 설정합니다. 새로운 탭. DWORD를 찾으면 Value가 0이어야 합니다. 찾을 수 없으면 Click을 사용하여 수동으로 생성하십시오. 마우스 오른쪽 버튼으로 클릭마우스 -> 새로 만들기 -> DWORD 값. 이제 동일한 DWORD를 클릭하여 데이터 값을 변경합니다.

4. 이제 값 데이터를 설정하십시오. 0에서 1. 딸깍 하는 소리 확인. 값 데이터를 1로 설정하면 모든 탭이 이 과정프레임은 주어진 MIC(Mandatory Integrity Level) 수준에 대해 단일 표 프로세스에서 실행됩니다. 이제 레지스트리 편집기를 닫고 재부팅하여 결과를 볼 수 있습니다.

수정 사항이 도움이 되었기를 바랍니다!

안녕하세요. 나는 사용한다 구글 브라우저 Chrome은 공식 발표 이후 거의 사용되었으며 정말 마음에 듭니다. 그리고 이제 Opera조차도 이미 Chromium 엔진으로 전환했고 본질적으로 동일한 Chrome이며 약간 수정된 셸과 "기타" 기능만 있다는 일이 이미 발생했습니다. 나는 이미 브라우저에서 방법에 대해 한 번 썼습니다. 오늘 우리는 약간 다른 주제, 즉 브라우저에 내장된 보기용 플러그인 비활성화에 대해 다룰 것입니다. 왜 그런지 설명할 수는 없지만 .pdf 파일이 브라우저에서 열린다는 사실이 마음에 들지 않습니다. 저는 Acrobat Reader 또는 STDU Viewer를 사용하는 것을 선호합니다. 어떤 이유로 플러그인이 작동을 멈추고 필요한 경우 이 문서 덕분에 플러그인을 다시 켜는 방법을 배울 수 있습니다.

1. Chrome 및 Chromium 엔진 기반의 모든 브라우저(CoolNovo, RockMelt, Rambler Nichrome, Yandex.Browser, [email protected]). Opera 버전 15 이상에서도 작동할 수 있습니다.

1) 브라우저를 열고 입력 주소 표시 줄수행원:

크롬://플러그인/

플러그인 페이지로 이동합니다.

Chrome PDF 뷰어"를 선택하고 비활성화합니다. 브라우저에 따라 항목이 다르게 호출될 수 있습니다(예: 얀덱스 브라우저뷰어가 호출됩니다 Yandex PDF 뷰어.

이제 컴퓨터에 설치된 프로그램을 통해 .pdf 파일이 열립니다.

2 모질라 파이어폭스

1) 브라우저를 열고 버튼을 클릭하십시오 파이어폭스왼쪽 상단 → "설정" → "설정".

2) 열리는 창에서 "응용 프로그램" 탭으로 이동합니다. 검색에 입력 휴대용 문서 형식:

3) 선택 휴대용 문서 형식(PDF)오른쪽 열의 오른쪽에 있는 삼각형을 클릭합니다. 여기에서 선택하여 PDF 파일로 수행할 작업을 선택합니다. 마지막 단락 (다른 것을 사용) 설정할 수 있습니다 특정 프로그램파일을 열려면. 파일 다운로드 창을 불러온 다음 적절하다고 생각되는 파일로 작업하는 "파일 저장"을 선택하는 것을 선호합니다.



Adobe Reader 10.0이 설치된 Internet Explorer에서 PDF 파일이 열리지 않음 - 사용자에게 빈 회색 화면이 표시됩니다. 내 사용자를 위해 이 문제를 해결하려면 어떻게 해야 합니까? (7)

Adobe Reader X(버전 10.0.*)를 사용하여 Internet Explorer(v 6, 7, 8, 9)에서 PDF를 여는 알려진 문제가 있습니다. 브라우저 창은 빈 회색 화면으로 로드되며 Reader 도구 모음도 없습니다. Firefox, Chrome 또는 Adobe Reader 10.1에서 잘 작동합니다. *.

몇 가지 해결 방법을 찾았습니다. 예를 들어 "업데이트"를 클릭하면 문서가 올바르게 로드됩니다. Adobe Reader 10.1로 업데이트하십시오. * 또는 9. *로 다운그레이드하면 문제가 해결됩니다.
그러나 이러한 모든 솔루션에는 사용자로부터 그것을 이해. 대부분의 사용자는 이 회색 화면을 보고 매우 당황하며 PDF 파일을 비난하고 웹사이트를 위반한 웹사이트를 비난합니다. 솔직히 말해서, 이 질문을 조사하기 전까지 나는 PDF도 비난했습니다!

그래서 나는 내 사용자를 위해 이 문제를 해결할 방법을 찾으려고 노력하고 있습니다.
Content-Disposition 헤더를 인라인 대신 첨부 파일로 설정하는 "PDF 다운로드" 링크를 제공하는 것을 고려했지만 우리 회사는 해당 PDF 파일이 브라우저에 표시되기를 정말로 원하기 때문에 전혀 좋아하지 않습니다.

다른 사람이 이 문제를 경험했습니까?

가능한 솔루션 또는 해결 방법은 무엇입니까?

나는 정말로 해결책을 바란다. 완벽한맞다 최종 사용자 Adobe Reader 설정을 변경하거나 업데이트를 자동으로 설치하는 방법을 알 수 없기 때문입니다.

다음은 두려운 회색 화면입니다.
변화: 스크린샷이 다음에서 제거됨 파일 서버! 유감!
이미지는 일반 도구 모음이 있는 브라우저이지만 견고합니다. 회색 배경, 인터페이스가 없습니다.

배경 정보 :
다음 정보는 내 문제와 관련이 없다고 생각하지만 참조용으로 포함하겠습니다.
이것은 ASP.NET MVC 응용 프로그램이며 jQuery를 사용할 수 있습니다.
PDF 파일에 대한 링크는 새 창에서 열리도록 target=_blank가 있습니다.
PDF는 즉석에서 생성되고 모든 콘텐츠 헤더는 그에 따라 설정됩니다. URL에는 .pdf 확장자가 포함되어 있지 않지만 유효한 .pdf 파일 이름과 인라인 매개변수를 사용하여 content-disposition 헤더를 설정합니다.

변화: 여기 원천, PDF 파일 작업에 사용합니다.

먼저 컨트롤러 작업:

Public ActionResult ComplianceCertificate(int id)( byte pdfBytes = ComplianceBusiness.GetCertificate(id); return new PdfResult(pdfBytes, false, "Compliance Certificate (0).pdf", id); )

다음은 PdfResult(PdfResult, System.Web.Mvc.FileContentResult에서 상속됨)입니다.

System.Net.Mime 사용; System.Web.Mvc를 사용하여; ///

/// PDF 파일에 대한 적절한 응답 헤더 및 "Content-Disposition"을 반환하고 /// 파일 이름과 브라우저에서 다운로드할지 여부를 지정할 수 있습니다. /// public class PdfResult: FileContentResult ( public ContentDisposition ContentDisposition ( get; private set; ) /// /// PDF 파일 결과를 반환합니다. /// /// PDF 파일용 데이터 /// 파일을 브라우저에 표시할지 아니면 파일로 다운로드할지 결정 /// 파일을 다운로드하거나 저장할 때 표시될 파일 이름입니다. /// 파일 이름으로 형식화할 인수 목록입니다. /// public PdfResult(byte pdfFileContents, bool download, string filename, params object filenameArgs) : base(pdfFileContents, "application/pdf") ( // 파일 이름 형식 지정: if (filenameArgs != null && filenameArgs.Length > 0) ( filename = string.Format(filename, filenameArgs); ) // Content-Disposition에 파일 이름을 추가합니다. ContentDisposition = new ContentDisposition ( Inline = !download, FileName = filename, Size = pdfFileContents.Length, ); ) 보호된 재정의 void WriteFile(System. Web.HttpResponseBase 응답) ( // Content-Disposition에 파일 이름을 추가합니다. response.AddHeader("Content-Disposition", ContentDisposition.ToString()); base.WriteFile(response); ) )

제 경우 해결책은 아주 간단했습니다. 이 헤더를 추가했고 브라우저는 모든 테스트에서 파일을 열었습니다. header("내용 처리: 첨부 파일; 파일 이름="filename.pdf"");

최신 버전으로 업데이트한 후에도 이 문제가 발생했습니다. Adobe 버전리더.

두 가지 다른 방법으로 이 문제를 해결했습니다.

  • 용법 무료 버전응용 프로그램 Foxit 리더어도비 리더 대신
  • 그러나 대부분의 클라이언트가 Adobe Reader를 사용하기 때문에 사용자에게 Foxit Reader를 사용하도록 요구하는 대신 window.location.href = url 대신 window.open(url)을 사용하여 pdf를 열기 시작했습니다. Adobe는 window.location.href 메서드를 사용하여 PDF를 열었을 때 어떤 이유로 다른 iframe에서 파일 핸들을 잃어버렸습니다.

나는이 문제가 있었다. 재설치 최신 버전 Adobe Reader는 아무 것도 하지 않았습니다. Adobe Reader는 Chrome에서 작동했지만 IE에서는 작동하지 않았습니다. 이것은 나를 위해 일했습니다 ...

1) IE 도구 메뉴 -> 호환성 보기로 이동합니다.
2) 보고 싶은 PDF가 있는 웹사이트를 입력합니다. 확인을 클릭합니다.
3) IE를 다시 시작합니다. 4) 입력한 웹사이트로 이동하여 PDF를 선택합니다. 그는 나타나야 한다.
5) 호환성 보기로 돌아가 입력한 항목을 삭제합니다.
6) Adobe Reader는 이제 모든 웹사이트의 IE에서 작동합니다.

이것은 이상한 수정이지만 나를 위해 일했습니다. 호환성 보기 트릭을 수행한 후에만 표시되는 다시 설치 후 Adobe 승인 화면을 통과해야 했습니다. 일단 채택되면 모든 곳에서 작동하는 것처럼 보였습니다. 꽤 헐렁한 소재. 이것이 누군가를 돕기를 바랍니다.

정확한 해결책은 없지만 다른 사람에게 도움이 될 경우를 대비하여 이에 대한 경험을 공유하겠습니다.

내 테스트에서 회색 화면은 느린 컴퓨터에서만 시작됩니다. 지금까지 최신 하드웨어에서 다시 만들 수 없었습니다. 내 모든 테스트는 Adobe Reader 10.1.2가 설치된 IE8에서 이루어졌습니다. 테스트를 위해 SSL을 비활성화하고 캐싱을 비활성화하는 헤더를 제거했습니다.

회색 화면을 재현하기 위해 다음 단계를 수행했습니다.

1) PDF 파일로 연결되는 페이지로 이동
2) 새 창이나 탭에서(또는 다음을 통해) PDF를 엽니다. 컨텍스트 메뉴, 또는 대상 = "_blank")
3) 내 테스트에서 이 PDF는 오류 없이 열립니다(그러나 첫 번째 PDF 로드 시 실패를 나타내는 사용자 보고서를 받았습니다).
4) 새로 열린 창 또는 탭 닫기
5) 새 창이나 탭에서 PDF(다시) 열기
6) 이 PDF는 열리지 않고 대신 첫 번째 사용자가 언급한 "회색 화면"만 표시됩니다(로드된 모든 후속 PDF도 모든 브라우저 창이 닫힐 때까지 표시되지 않음)

다른 소스에서 생성된 여러 PDF(정적 및 동적)를 사용하여 위의 테스트를 수행했으며 위 단계를 수행할 때 회색 화면 문제가 항상 발생합니다("느린" 컴퓨터에서).

내 응용 프로그램의 문제를 완화하기 위해 PDF로 연결되는 페이지를 "찢었습니다"(회색 화면이 더 이상 발생하지 않을 때까지 하나씩 삭제됨). 내 특정 응용 프로그램(클로저 라이브러리에 구축됨)에서 goog.userAgent.adobeReader에 대한 모든 참조를 제거하면 문제가 해결되는 것 같습니다. 이 정확한 솔루션은 jquery 또는 .net MVC에서 작동하지 않지만 이 프로세스는 문제의 원인을 분리하는 데 도움이 될 수 있습니다. 저는 아직 Adobe Reader에서 오류를 유발하는 goog.userAgent.adobeReader 부분을 분리하는 데 시간을 들이지 않았지만, jquery에는 닫는 라이브러리에서 사용된 것과 동일한 플러그인 감지 코드가 있을 수 있습니다.

기기에 회색 화면이 표시됩니다.
윈도우 서버 03 SP3
1.6GHz에서 AMD Sempron 2400+
256MB 메모리

기기에 회색 화면이 표시되지 않습니다.
윈도우 XP x64 SP2
AMD Athlon II X4 620(2.6GHz)
4GB 메모리

더 많은 실험을 해보면 내 응용 프로그램(goog.userAgent.adobeReader 호출)의 근본 원인은 PDF 링크가 있는 페이지에서 ActiveXObject를 통해 Adobe Reader에 액세스하는 것이었습니다. 이 최소한의 테스트 케이스로 인해 회색 화면이 나타납니다(그러나 ActiveXObject를 삭제해도 회색 화면이 발생하지 않음).

안녕 링크

다른 사람들이 이 테스트 케이스의 문제를 재현하고 "느린" 컴퓨터에서 내 다른 게시물("정확한 솔루션이 없습니다...")의 단계를 따를 수 있는지 매우 궁금합니다.

새로운 답변을 게시하여 죄송하지만 이전 게시물의 댓글에 코드 블록을 추가하는 방법을 알 수 없었습니다.

이 최소 테스트 사례의 비디오 예는 다음과 같습니다. http://youtu.be/IgEcxzM6Kck

다소 늦은 포스팅임을 알지만 그래도 가능한 해결책 OP를 위해. 저는 Win 7에서 IE9를 사용하고 있으며 온라인 PDF 은행을 열려고 몇 달 동안 Adobe Reader 회색 화면 문제를 겪고 있습니다. 신용 카드. Firefox 또는 Opera에서는 모든 것을 열 수 있지만 IE에서는 열 수 없습니다. 나는 마침내 PDF-Viewer를 시도했고 내 환경 설정과 더 많은 문제에서 기본 PDF 뷰어로 설정했습니다. Foxit, PDF-Xchange 등과 같은 다른 무료 뷰어가 있다고 확신합니다. 최고 점수 Reader보다 두통이 적습니다. Adobe는 소프트웨어그것을 가져 가거나 기반으로 두거나 ... 그래서 나는 그것을 떠났습니다.

Win7 Acrobat Pro X의 경우

그 이후에 문제가 있는지 다시 확인하지 않고 이 모든 작업을 수행했기 때문에 실제로 이 문제로 인해 문제가 해결되었는지 확실하지 않지만 그 중 하나는 해결했습니다. 실제로 # 3을 수행하고 재부팅 한 후 잘 작동했습니다.

참고로 아래는 제가 수리한 순서입니다.

    각 제어판의 제어판 > 폴더 옵션으로 이동하여 보기 및 검색 기본값 복원 버튼 폴더 재설정 버튼 클릭

    Internet Explorer , 도구 > 옵션 > 고급 > 재설정으로 이동합니다(개인 설정을 제거할 필요가 없었습니다).

    편집 > 기본 설정 > 일반에서 Acrobat Pro X를 엽니다.
    페이지 하단에서 기본 PDF 처리기 를 선택합니다. 나는 선택했다 어도비 프로 X를 클릭하고 적용 을 클릭합니다.

재부팅하라는 메시지가 표시될 수 있습니다(제가 그랬습니다).

최고의 소원