본문 바로가기

벌새::Computer & IT

Google Chrome 자체 내장 Adobe Flash Player 플러그인 설정하기

구글 크롬(Google Chrome) 웹 브라우저는 Internet Explorer 웹  브라우저에 비하여 빠른 인터넷 환경을 경험할 수 있는 점과 빠른 업데이트 덕분에 많은 사용자 층을 확보해 나가고 있습니다.

 

  <The Chromium Blog> Bringing improved support for Adobe Flash Player to Google Chrome (2010.3.30)

 

특히 2010년경 Adobe Flash Player의 성능 및 보안 향상을 목적으로 자체 내장 플러그인(Plug-In) 방식으로 변화를 하게 됩니다.

 

현재 Adobe 웹 사이트에서 제공하는 Adobe Flash Player 프로그램을 구글 크롬(Google Chrome) 웹 브라우저를 이용하여 다운로드 페이지에 접속할 경우 "Google 크롬 브라우저는 Adobe® Flash® Player를 내장하고 있습니다. 사용 가능한 새로운 버전의 Flash Player가 있으면 Google 크롬 브라우저가 이를 자동으로 업데이트합니다."와 같은 메시지를 표시하고 있습니다.

 

이는 Google Chrome 웹 브라우저를 설치하면 자체 내장된 Adobe Flash Player 프로그램(Shockwave Flash 플러그인)이 함께 설치된다는 의미이며, 실제 제품에서 어떻게 적용되었는지 확인해 보았습니다. 

자체 내장된 Adobe Flash Player 플러그인은 "C:\Users\(사용자 계정)\AppData\Local\Google\Chrome\Application\(Google Chrome 최신 빌드 번호)\PepperFlash\pepflashplayer.dll" 파일로 추가 되어 있습니다. 

이를 통해 구글 크롬(Google Chrome) 웹 브라우저는 자체 내장된 Shockwave Flash를 기본값으로 설정하여 동작하며, 현재 기준으로 Adobe Flash Player 11.3.31.227 버전으로 등록되어 있습니다.(※ Internet Explorer, Firefox, Opera용 Adobe Flash Player 최신 버전은 Adobe Flash Player 11.3.300.271 버전입니다.)

 

해당 pepflashplayer.dll 파일의 디지털 서명을 확인해보면 서명자가 Google Inc 이며, 2012년 8월 14일에 등록되어 있는 것을 확인할 수 있습니다. 

그런데 구글 크롬(Google Chrome) 웹 브라우저 프로그램의 폴더를 확인해보면 Adobe Flash Player 기능을 하는 "C:\Users\(사용자 계정)\AppData\Local\Google\Chrome\Application\(Google Chrome 최신 빌드 번호)\gcswf32.dll" 파일을 추가로 확인할 수 있습니다.

 

해당 파일(gcswf32.dll)의 디지털 서명에는 서명자가 Adobe System Incorporated 이며, 2012년 8월 12일에 등록된 파일로 확인되고 있습니다.

 

이를 통해 유추해 볼 수 있는 부분은 구글 크롬(Google Chrome) 웹 브라우저에서 사용하는 자체 내장된 Shockwave Flash 플러그인은 우선 Adobe 업체에서 업데이트 버전을 제작한 후 Google 업체에 제공하고 이를 pepflashplayer.dll 파일로 커스텀마이징(Customizing)하는 방식으로 보입니다. 

구글 크롬(Google Chrome) 웹 브라우저의 플러그인 정보(chrome://plugins 또는 about:plugins)를 확인해보면 Shockwave Flash 플러그인으로 2가지 버전이 함께 포함되어 있는 것을 확인할 수 있습니다. 

그 중에서 상단의 "Shockwave Flash 11.3 r31" 플러그인은 자체 내장된 pepflashplayer.dll 파일을 이용하여 기본값으로 구글 크롬(Google Chrome) 웹 브라우저에서 Flash 콘텐츠를 구현해 줍니다.

 

만약 사용자가 자체 내장된 Shockwave Flash 플러그인이 아닌 Adobe Flash Player로 구글 크롬(Google Chrome) 웹 브라우저에서 Flash 콘텐츠를 구현하도록 설정하기 위해서는, 상단의 Shockwave Flash 플러그인(pepflashplayer.dll)을 "사용 중지" 버튼을 클릭하고 웹 브라우저를 재실행하시기 바랍니다. 

설정을 변경한 후에는 구글 크롬(Google Chrome) 웹 브라우저에서 구현되는 Flash 콘텐츠는 gcswf32.dll 파일을 통해 구현이 되며, Adobe Flash Player 11.3.300.271 버전으로 표시되는 것을 확인할 수 있습니다.

 

결론적으로 구글 크롬(Google Chrome) 웹 브라우저에는 Adobe Flash Player 플러그인이 Adobe 업체 파일(gcswf32.dll)과 Google 업체 파일(pepflashplayer.dll)이 함께 존재하며, 기본값은 pepflashplayer.dll 파일로 설정되어 있습니다.

 

하지만 개인적으로 자체 내장된 pepflashplayer.dll 파일을 통해 Flash 콘텐츠를 구현하는 동작에 있어서 gcswf32.dll 파일보다 성능적으로 미흡한 점이 있지 않나 체감되므로(※ 저의 경우에는 자체 내장 Shockwave Flash를 이용할 경우 언론사 웹 페이지를 방문할 경우 가끔씩 Flash 콘텐츠로 인해 플러그인이 죽는 문제가 발생하였던 기억이 있습니다.), 구글 크롬(Google Chrome) 웹 브라우저를 사용하는 사용자들은 각각의 플러그인을 사용하여 더 안정적인 것을 선택해 보시기 바랍니다.