메뉴
한국어

Safari 웹 익스텐션: Apple의 새 업데이트가 Safari 콘텐츠 차단기 사용자에게 어떤 영향을 미칠까요?

Safari는 일반적으로 널리 사용되는 브라우저 확장 API를 이용중이나, 최근 콘텐츠 차단 관련 기능을 제거하였습니다. 현재 형식에서 이 API는 광고 차단기 개발에 도움이 되지 않으며, 상황이 개선될 지 여부는 추후 Apple 업데이트 향방에 달려있습니다.

현재 Apple은 다음 업데이트인 macOS Big Sur에 출시될 새 버전 Safari를 개발중입니다. 현재 Safari 14 공식 베타에서 대부분의 변경 사항을 테스트할 수 있으며, 이중 광고 차단기 이용자들이 주목하는 것은 웹 익스텐션 지원입니다.

웹 확장 프로그램은 브라우저의 동작과 모양을 변경할 수 있는 브라우저 확장을 개발하기위한 API (애플리케이션 프로그래밍 인터페이스)입니다. Chrome, Mozilla 및 Edge와 같은 널리 사용되는 브라우저는 웹 익스텐션 API를 지원하지만 Safari는 지원하지 않으므로 개발자는 다른 API 세트를 사용하였습니다. 결과적으로 Safari는 다른 브라우저에서 사용중인 수많은 확장 기능이 적용되지 않았습니다.

올해 6월 전세계 개발자 컨퍼런스 (WWDC2020)에서 Apple은 Safari 14가 웹 익스텐션을 지원할 것이라고 발표했습니다. 다른 많은 개발자와 마찬가지로 저희는 이 결정을 지지합니다. 그러나 Safari의 광고 차단이 크게 변경되지는 않으며 그 이유는 다음과 같습니다.

2015년 Safari는 소위 Safari Content Blocking API를 도입하였는데, 이것은 개발자가 Safari용 콘텐츠 차단 응용 프로그램을 구축하는 데 유용하며, 허용 가능한 수준의 콘텐츠를 차단하기에는 충분했습니다. 때문에 AdGuard는 iOS용 AdGuard, iOS용 AdGuard Pro 및 Safari용 AdGuard에서도 Safari Content Blocking API를 사용합니다. 그러나 웹 익스텐션과 비교했을 때 이 API에는 몇 가지 중요한 단점이 있는데, 그 기능이 제한되며 시간이 지남에도 불구하고 거의 개선되지 않았다는 것입니다.

그러나 이제는 많은 부분이 달라질 것입니다. 먼저, 곧장 Chrome/Firefox 확장 프로그램을 Safari로 이식하기에는 몇 가지 장애물이 있습니다. 먼저, Safari 개발자는 웹 익스텐션 API를 복사하지 않았기 때문에 Safari 14에서는 웹 익스텐션의 일부 기능을 사용할 수 없습니다. 예를 들면, Safari 14에는 웹 요청을 차단하는 옵션이 존재하지 않습니다. 공식 문서를 열고 "webRequest"를 검색하면 다음과 같은 내용이 표시될것입니다.

webRequest
BlockingResponse not supported.
Blocking requests not supported.

보시다시피, 원하는 기능이 지원되지 않는 상태입니다.

미래의 Safari 콘텐츠 차단기는 어떻게 될까요? 안타깝게도 현재로선 저희도 향후 Safari 콘텐츠 차단기의 행보를 예측하긴 어렵습니다.

한편으로 오래된 Safari Content Blocking API가 존재합니다. 저희측에서 일전에 많은 버그를 신고하고 다수 기능 요청을 하였으나 수년 동안 모두 무시되었습니다. Apple 개발자와의 대화를 통해, 저희는 원칙적으로 Apple이 Safari Content Blocking API 구현 검토를 반대하지 않는다는 것을 알고 있습니다만, 그것을 받아들일지는 미지수입니다. 때문에 저희는 당장 해당 작업에 착수하기 어려운 상황입니다.

이론적으로는 Apple이 웹 익스텐션 API의 추가 개발을 진지하게 받아들이고 결국 웹 요청을 차단하는 옵션을 추가할 수도 있습니다. 그러나 솔직히 말하면 상황이 이 방향으로 나아갈 것 같지는 않습니다. 하지만 WWDC의 웹 익스텐션 지원 발표 또한 예상치 못한 것이었기 때문에 늘 가능성은 존재합니다.

아래는 현 상황에서 가능한 몇 가지 옵션입니다.

  • Safari용 AdGuard 설치
    Safari Content Blocking API가 제공하는 것에서 가능한 최상의 필터링 품질을 짜냅니다.

  • Mac용 AdGuard
    프리미엄 제품이며 체험판 기간이 만료된 후 라이선스 키가 필요합니다. 브라우저 확장 프로그램보다 더 잘 광고 및 추적을 차단합니다.

이 게시물을 좋아하시나요?
댓글은 Disqus에서 제공됩니다. 댓글을 다운로드하면 Disqus의 약관 및 정책에 동의하게됩니다

Windows용
AdGuard

Windows용 AdGuard는 단순한 광고 차단기가 아니라 광고를 차단하고 위험한 사이트에 대한 액세스를 제어하는 다목적 프로그램입니다. 또한 페이지 로딩 속도를 높이고 유해한 사이트로부터 어린이를 보호합니다.
사용자 리뷰: 18938
최대 5점 중 4.7점
프로그램을 내려받음으로써 라이선스 계약에 동의하게됩니다.
자세히 알아보기

Mac용
AdGuard

다른 광고 차단기들과 달리, AdGuard는 macOS에서 최적화되도록 디자인되었습니다. 앱과 브라우저의 광고뿐만 아니라 추적, 피싱 및 사기로부터 사용자를 보호합니다.
사용자 리뷰: 18938
최대 5점 중 4.7점
프로그램을 내려받음으로써 라이선스 계약에 동의하게됩니다.
자세히 알아보기

Android용
AdGuard

Android용 AdGuard는 Android 모바일 기기를 위한 이상적인 해결책입니다. AdGuard는 대부분의 다른 광고 차단기와 달리 AdGuard는 루트 권한이 필요하지 않으며 다양한 앱 관리 옵션을 제공합니다.
사용자 리뷰: 18938
최대 5점 중 4.7점
프로그램을 내려받음으로써 라이선스 계약에 동의하게됩니다.

iOS용
AdGuard

최고의 Safari용 광고 차단기: 성가신 팝업 광고를 없애 버리고, 페이지를 불러오는 속도를 높이고, 개인 데이터를 보호해줍니다. 수동 요소 차단 도구나 사용자 마음대로 바꿀 수 있는 설정을 통하여 필터링을 필요에 맞게 정확히 조정할 수 있습니다.
사용자 리뷰: 18938
최대 5점 중 4.7점
프로그램을 내려받음으로써 라이선스 계약에 동의하게됩니다.

AdGuard 브라우저 확장프로그램

AdGuard는 웹 모든 페이지에 있는 온갖 종류의 광고를 효과적으로 차단하는 확장 프로그램이며 빠르고 가볍습니다! 빠른 브라우저를 위해 AdGuard를 선택해서 광고를 제거하고 안전하게 이용하세요.
사용자 리뷰: 18938
최대 5점 중 4.7점

Safari용 AdGuard

Apple 사가 모든 사용자에게 새로운 SDK를 사용하게끔 강요한 후부터 확장형 Safari 광고 차단 프로그램들은 좋은 효과를 내지 못했습니다. AdGuard는 다시 Safari에 뛰어난 성능의 광고 차단 기능을 제공해 줄 것입니다.
사용자 리뷰: 18938
최대 5점 중 4.7점
App Store
에서 다운로드 가능
다운로드
프로그램을 내려받음으로써 라이선스 계약에 동의하게됩니다.

AdGuard Home

AdGuard Home은 광고 및 추적을 차단하는 네트워크 전반에 걸친 소프트웨어입니다. 설정한 후에는 모든 가정용 기기에 적용되므로 클라이언트 소프트웨어가 필요하지 않습니다. 사물인터넷(IoT)의 확산과 인터넷과 연결된 장치의 증가로 전체 네트워크를 제어하는 것이 점점 더 중요해지고 있습니다.
사용자 리뷰: 18938
최대 5점 중 4.7점

AdGuard 콘텐츠 차단기

AdGuard 콘텐츠 차단기는 Samsung Internet, Yandex.Browser와 같이 콘텐츠 차단 기술을 지원하는 모바일 브라우저의 모든 종류의 광고를 제거합니다. Android용 AdGuard보다 제한적이기는 하지만, 설치가 간편하며 무료로 높은 광고 차단 품질을 제공합니다.
사용자 리뷰: 18938
최대 5점 중 4.7점
프로그램을 내려받음으로써 라이선스 계약에 동의하게됩니다.
자세히 알아보기

AdGuard Assistant

AdGuard 데스크톱 앱와 함께하는 브라우저 확장 프로그램입니다. 브라우저 내부에서 사용자 지정 요소 차단, 사이트를 화이트리스트에 추가, 리포트 전송과 같은 기능을 제공합니다.
사용자 리뷰: 18938
최대 5점 중 4.7점
Chrome용 어시스턴트 현재 사용하고 계신 브라우저가 맞나요?
설치
프로그램을 내려받음으로써 라이선스 계약에 동의하게됩니다.
Firefox용 어시스턴트 현재 사용하고 계신 브라우저가 맞나요?
설치
프로그램을 내려받음으로써 라이선스 계약에 동의하게됩니다.
Edge용 어시스턴트 현재 사용하고 계신 브라우저가 맞나요?
설치
프로그램을 내려받음으로써 라이선스 계약에 동의하게됩니다.
Opera용 어시스턴트 현재 사용하고 계신 브라우저가 맞나요?
설치
프로그램을 내려받음으로써 라이선스 계약에 동의하게됩니다.
Yandex용 어시스턴트 현재 사용하고 계신 브라우저가 맞나요?
설치
프로그램을 내려받음으로써 라이선스 계약에 동의하게됩니다.
Safari용 어시스턴트 현재 사용하고 계신 브라우저가 맞나요?
브라우저를 찾을 수 없는 경우, AdGuard 확장 설정에서 찾을 수 있는 구버전의 어시스턴트를 사용해보세요.
AdGuard 다운로드 시작 AdGuard를 설치하려면 화살표가 가리키는 파일을 클릭하세요 "열기"를 선택한 다음 "확인"을 누른 후, 다운로드가 완료될 때까지 기다리세요. 창이 열려있다면, AdGuard를 "애플리케이션" 폴더에 드래그해주세요. AdGuard를 선택해주셔서 감사합니다! "열기"를 선택 후 "확인"을 클릭한 다음, 다운로드가 완료될 때까지 기다리세요. 열렸으면, "설치"를 눌러주세요. AdGuard를 선택해 주셔서 감사합니다!
모바일 기기용 AdGuard도 설치할 수 있습니다