구글은 최근 서드파티(제3자) 웹사이트에서 크롬 확장 프로그램을 설치하는 기능을 비활성화하기로 결정했습니다. 이는 예고된 변화이자 어쩌면 불가피한 조치였습니다. 외부 사이트의 확장 프로그램은 구글이 통제할 수 없는 심각한 보안 위협이 될 수 있기 때문입니다. 그럼에도 불구하고 여전히 크롬 웹 스토어가 아닌 다른 경로로 확장 프로그램을 설치하고 싶어 하는 사용자들이 있습니다. 이번 글에서는 그 방법을 단계별로 소개합니다.
시작하기 전에 알아두세요
본격적인 안내에 앞서, 구글이 왜 이 기능을 차단했는지 짚고 넘어갈 필요가 있습니다. 브라우저 확장 프로그램도 다른 프로그램과 마찬가지로 악의적으로 작동할 경우 보안 위협이 될 수 있습니다. 가벼운 경우에는 평소 보지 못하던 추가 광고를 띄우는 정도에 그치지만, 최악의 경우에는 상상만 해도 끔찍한 결과로 이어질 수 있습니다.
먼저 준비해야 할 것
구글의 정책이 상당히 강력해서, 일반 버전 크롬에 .crx 파일을 수동으로 설치하려고 해도 작동하지 않습니다. 브라우저가 해당 확장 프로그램이 크롬 웹 스토어에 없다는 사실을 감지하고 자동으로 비활성화해 버립니다.
하지만 개발자 버전(developer version)의 구글 크롬을 사용하면 이야기가 달라집니다. 크롬 다운로드 페이지의 "dev 채널"에서 개발자 버전을 내려받으세요. 설치 과정은 일반 버전과 동일하며, 설치 후 메뉴를 열어 "Chrome 정보"로 이동하면 버전 번호가 dev-m으로 끝나는 것을 확인할 수 있습니다.
다시 메뉴를 열고 도구(Tools) → 확장 프로그램(Extensions)으로 이동한 뒤, 확장 프로그램 페이지에서 "개발자 모드(developer mode)"를 체크하세요. 이것으로 설치 준비가 모두 완료되었습니다.
확장 프로그램 설치하기
설정을 마쳤다면 실제로 확장 프로그램을 추가하는 것은 아주 간단합니다. 폴더에 있는 .crx 파일을 확장 프로그램 페이지로 드래그 앤 드롭하기만 하면 됩니다. 그러면 아래와 같은 권한 확인 팝업이 나타납니다.
이 팝업을 반드시 주의 깊게 살펴보세요. 해당 서드파티 확장 프로그램이 어떤 정보에 접근할 수 있는지 알려주기 때문입니다. 방문 기록처럼 제3자에게 넘겨주고 싶지 않은 정보가 포함되어 있을 수 있습니다(위 이미지 참조). 확장 프로그램의 유용성이 권한 요청에 따른 보안 위험보다 큰지 스스로 판단해야 합니다.
이것으로 설치는 끝입니다. 확장 프로그램은 즉시 작동을 시작하며, 경우에 따라서는 확장 프로그램 페이지에서 해당 항목의 "옵션(Options)" 영역을 클릭해 최종 설정을 마쳐야 할 수도 있습니다.
다만 솔직히 말씀드리면, 필자가 서드파티 확장 프로그램을 설치해 본 경험은 만족스럽지 않았습니다. 많은 서드파티 크롬 확장 프로그램이 제대로 설치되지 않거나, 설치 후에도 의도대로 작동하지 않았습니다. 테스트를 위해 찾아본 확장 프로그램의 성공률은 약 40%에 불과했습니다. 즉, 어느 정도의 좌절은 각오해야 합니다. 많은 서드파티 확장 프로그램은 개발자가 오랫동안 손을 놓은 상태이거나 처음부터 제대로 작동하지 않았던 것들입니다.
확장 프로그램을 찾을 수 있는 곳
위에서 살펴본 것처럼 서드파티 확장 프로그램을 설치하는 것 자체는 여전히 간단합니다. 진짜 어려운 부분은 믿을 만한 확장 프로그램을 찾는 일입니다. 필자가 다양한 .crx 확장 프로그램을 발견한 네 곳의 출처를 소개합니다.
Chrome Extensions: 신뢰도가 높지 않은 편이지만 작동하는 확장 프로그램이 몇몇 있는 사이트입니다. 종류는 다양하고 유용한 것도 많지만, 어떤 것이 최신 버전이고 아직 정상 작동하는지 파악하기 어렵다는 단점이 있습니다.
Github: Github에서 "Chrome Extension"으로 검색하면 수많은 결과를 얻을 수 있습니다. 다만 대부분의 확장 프로그램은 "언팩(unpacked)" 형태, 즉 .crx 파일이 아니므로 "압축해제된 확장 프로그램 로드(Load unpacked extension)" 옵션을 사용해 추가해야 합니다.
Reddit: Reddit의 /r/chrome_extensions 포럼은 인기가 많지는 않지만 흥미로운 확장 프로그램이 올라오곤 합니다. Github와 마찬가지로 언팩 형태의 확장 프로그램도 함께 찾아볼 수 있습니다.
CNET Downloads: 이곳의 대부분 확장 프로그램은 공식 버전이라 CNET이 단순히 크롬 웹 스토어로 연결해 줍니다. 일부 서드파티 옵션도 존재하는데, "사이트 방문" 버튼 대신 직접 다운로드 링크가 있으니 이를 통해 구분할 수 있습니다.
그 밖에 크롬 확장 프로그램 개발자 포럼을 찾아보는 것도 좋은 방법입니다. 개발자들이 진행 중인 작업물을 공유하는 곳이기 때문입니다. 물론 이런 확장 프로그램은 더욱 불안정할 가능성이 높으니, 사용 시 발생할 수 있는 문제는 본인 책임임을 유념해야 합니다.
훌륭한 서드파티 확장 프로그램을 알려주세요
솔직히 말해, 구글이 크롬 웹 스토어를 유일한 확장 프로그램 출처로 만든 결정은 서드파티 확장 프로그램을 사실상 소멸시키는 효과적인 방법이었습니다. 필자가 느끼기에 서드파티 생태계는 기껏해야 분산되어 있고 신뢰하기 어려운 수준이며, 많은 개발자들이 저항의 길보다 공식 스토어에 등록하는 길을 택했습니다.
그래도 서드파티 확장 프로그램을 설치하고 싶다면 위에서 소개한 방법을 활용해 보시기 바랍니다. 행운을 빕니다! 다른 설치 방법을 발견하셨거나 서드파티 앱을 다양하게 만날 수 있는 사이트를 알고 계시다면 댓글로 공유해 주세요. 서드파티 확장 프로그램을 사용해 본 경험이 있으신가요? 충격적인 실패담이 있다면 더욱 환영합니다.