또(^^;) 크롬에서 아이튠즈 링크가 동작하지 않으면?

2010/11/16 07:22

아이튠즈 링크 문제 해법

크롬에서 아이튠즈 링크를 클릭하면 아이튠즈가 실행된다. 그런데 얼마 전 부터 이 기능이 동작하지 않았다. 크롬을 주 브라우저로 사용하며 아이폰을 사용하는 사람에게는 상당히 불편한 일이다. 이 글은 이런 증상이 발생했을 때 해결하는 방법을 다루고 있다. 사용자 에이전트를 바꿀 수 있는 크롬 확장 하나만 설치하면 이 문제를 바로 해결할 수 있다.

목차

이상한 아이튠즈

최근 내가 사용하는 브라우저는 (Chrome)이다. 크롬을 사용한 이유는 안정적이고 빠르기 때문이다. 그러나 최근 크롬불여우 못지 않은 많은 확장으로 이제 기능도 여타 브라우저 못지 않다. 따라서 요즘은 IE는 거의 사용하지 않는다. 또 사용할 필요성을 느끼지 못한다. 유일하게 IE가 필요한 때는 액티브X(Activex)를 사용할 때이다. 물론 액티브X는 시스템에 설치하지 않는다. 대신에 VMWare에 설치해 둔 가상 PC를 이용해서 액티브X를 사용한다. 즉, 메인 PC에서 IE를 사용할 때는 거의 없다.

최근 은 한글 무료 어플과 추천 무료 어플만 소개하고 있다. 이런 어플은 Appshopper.com을 이용해서 찾고 있다. 또 매번 Appshopper.com을 방문하는 것도 귀찮아 'Appshopper.com'의 RSS를 구글 리더에 등록하고 구글 리더를 웹 응용 프로그램으로 등록해서 확인하고 있다. 즉, 요즘 컴퓨팅 환경은 크롬이 없으면 안될 정도로 크롬의 비중이 높다. 그런데 최근 문제가 발생했다. 아이튠즈와 크롬이 연동되지 않는 문제였다.

보통 어플을 내려받기 위해 보통 구글 리더에서 아이튠즈 링크를 클릭한다. 그러면 크롬에서 새탭이 열리고 연이어 아이튠즈가 실행[1]된다. 그런데 언제부터인지 크롬에서 아이튠즈 링크를 클릭하면 아이튠즈가 실행되는 것이 아니라 다음 그림과 같은 창이 나타났다다. 'View In Itunes' 단추를 클릭하면 아이튠즈 내려받기 사이트로 이동하고 'I Have iTunes'을 클릭하면 반응이 없다. 이 문제를 해결하기 위해 크롬 포럼까지 뒤져 봤지만 답이 없었다.

해결 방법?

결국 목마른 놈이 우물판다고 며칠 고생해서 이 문제를 직접 해결했다. 그리고 쓴 글이 크롬에서 아이튠즈 링크가 동작하지 않으면?라는 글이다. 구글 공식 포럼을 보면 알 수 있지만 이 문제에 대한 해결책은 이 블로그와 홈페이지를 통해 처음으로 제시된 것이다. 이 해결책은 크롬의 공식 포럼에도 올라와 있고 이제는 이문제를 해결하는 방법으로 다른 곳에도 올라와 있다.

그런데 최근에 크롬에서 아이튠즈 링크가 동작하지 않는 문제가 다시 발생했다. 처음에는 크롬에 설치한 User-Agent Switcher 확장의 문제로 생각했다. 'User-Agent Switcher' 확장은 평상시에는 거의 사용하지 않는 확장이다. 사용자 에이전트를 속이는 확장이지만 기능적으로 미약하기 때문이다. 그런데 이 확장은 크롬의 좁은 확장 도구막대 영역을 차지한다. 이것이 보기 귀찮아 확장은 설치되어 있지만 도구막대에는 표시되지 않도록 변경했다.

다시 User-Agent Switcher가 도구막대에 표시되지 않도록 바꿨다. 이렇게 한 이유는 이 확장의 기능이 미약해서 사용자 에이전트를 속이는 목적으로 사용하기에는 조금 부족했기 때문이다.

처리 절차

그런데 확장을 다시 설치해도 같은 문제가 발생했다. 즉, 문제의 원인은 다른 곳에 있었다. 다만 이미 크롬에서 아이튠즈 링크가 동작하지 않는 경우를 이용해서 이 문제를 한번 해결한 사람이라면 다음 방법으로 쉽게 이문제를 처리할 수 있다.

  1. 크롬에서 아이튠즈 링크가 동작하지 않는 경우를 이용해서 일단 'User-Agent Switcher'를 설치하고 글에 따라 설정한다. 문제를 해결하는 방법은 똑 같기 때문이다.
  2. 'User-Agent Switcher'의 옵션으로 이동한 뒤 다음 정보를 입력하고 'Add' 단추를 클릭한다.

    항목 설명
    Domain http://ax.itunes.apple.com/
    navigator.userAgent 다운 메뉴에서 Mac Chrome 5 선택
    navigator.vendor Google, Inc.

해결하는 방법을 보면 알 수 있지만 이런 문제가 발생한 원인은 아주 간단하다. 아이튠즈의 어플 링크 도메인이 http://itunes.apple.com/에서 <>http://ax.itunes.apple.com/>로 바뀌었기 때문에 발생한 현상이다. 따라서 도메인에 http://ax.itunes.apple.com/만 추가하면 이 문제를 해결할 수 있다. 이 문제는 아이튠즈를 10.1로 판올림하면서 도메인을 바꾸었기 때문에 발생한 일이 아닌가 싶다.

관련 글타래


  1. 각각의 PC(Personal Computer) 설정에 따라 조금 다르다. 

Tags

ActiveX, Chrome, iPhone, iTune, User-Agent Switcher, 아이튠즈, 아이폰, 크롬