IOS의 Safari 확장 프로그램이 중요한 이유
주요 내용
- iPadOS 15는 Safari에서 브라우저 확장을 허용합니다.
- Chrome 확장 프로그램과 비슷하지만 보안이 추가되었습니다.
- 확장 프로그램을 사용하려면 상위 App Store 앱을 설치해야 합니다.

타라스 쉬프카 / 언스플래쉬
iPad의 Safari는 Mac의 Chrome, Edge 및 Safari와 같은 확장 기능을 제공할 예정입니다. 그리고 그들은 당신이 브라우저를 사용하는 방식을 완전히 바꿀 것입니다.
Safari는 아마도 iPhone 또는 iPad에서 가장 중요한 앱일 것입니다. 어떤 사람들은 Instagram에 사진을 게시하거나 WhatsApp에 답장하는 것 외에는 거의 그것을 떠나지 않습니다. 그러나 데스크톱 브라우저에 비해 상당히 제한적입니다.
작은 북마크릿을 사용할 수 있으며, 물론 Safari는 시스템 전체의 공유 패널과 통합되지만 Safari 자체를 확장하는 것은 거의 불가능했습니다. iOS 15에서는 이것이 곧 바뀔 예정입니다. 무슨 일이야?
"다행히 Apple은 WebExtensions라는 사실상의 확장 산업 표준 기술을 채택했습니다." 앱 개발자 알렉스 체르니코프 이메일을 통해 Lifewire에 말했습니다. “처음에는 Chrome의 확장 API였지만 시간이 지남에 따라 모든 주요 브라우저에서 이를 채택했습니다. 요즘에는 확장 프로그램을 만드는 것이 매우 쉬워졌습니다. 한 번만 만들면 Edge, Firefox, Opera 및 Brave에서 실행됩니다."
개인 정보 보호 우선
브라우저 확장은 큰 보안 위험입니다. 일반적으로 웹 페이지에 로드된 모든 데이터에 액세스할 수 있습니다. 신뢰할 수 있는 개발자의 확장 프로그램을 사용하는 경우에는 괜찮지만 일이 빨리 잘못될 수 있습니다.
"다행히 Apple은 WebExtensions라는 사실상의 확장 산업 표준 기술을 채택했습니다."
확장 프로그램은 활성화하기 위해 클릭할 때 페이지에 액세스할 수 있는 것만이 아닙니다. 기본적으로 확장 프로그램은 브라우저에 로드된 모든 페이지에 액세스할 수 있습니다. 이메일, 은행, 모든 것을 의미합니다. iPadOS 15 Safari의 확장 프로그램은 그렇게 작동하지 않습니다.
"그들은 우리가 다른 브라우저에서 볼 수 있는 것과는 다른 흥미로운 접근 방식을 취했습니다. 제한된 시간 동안 특정 페이지에만 확장 액세스 권한을 부여할 수 있습니다."라고 Chernikov는 말합니다.
"예를 들어, 확장 프로그램이 lefigaro.fr에서만 하루 동안만 작동하도록 할 수 있습니다. 확장 프로그램이 이제 웹사이트 콘텐츠(비밀번호, 신용카드 세부정보 등도 포함될 수 있음)에 대한 전체 액세스 권한을 가질 수 있다는 사실을 감안할 때 좋은 생각입니다."
체르니코프 소프트웨어 회사, Gikken, 현재 iOS 15 확장 프로그램을 개발 중입니다. 번역 앱, 메이트. 나는 그것을 테스트 해 왔으며 확장을로드하는 사이트를 선택하는 것이 매우 깔끔합니다. 메이트의 경우 번역하고 싶은 외국어 사이트에만 묶으면 되고, 그리고 Safari의 내장 번역기와는 달리, 해당 번역기 중 하나를 방문할 때마다 자동으로 로드됩니다. 사이트.
iOS Safari 확장 프로그램 작동 방식
Safari 확장 프로그램 설치는 Apple의 App-Store 승인 프로세스를 거치도록 하는 컴패니언 앱을 설치하여 수행됩니다. 그런 다음 Safari의 확장 프로그램 설정을 방문합니다. 이는 콘텐츠 차단기 설정(효과적으로 특수화된 브라우저 확장임)과 함께 설정 앱에 있습니다.

Safari 확장 프로그램을 개발하는 것은 쉽지만 출시일에 기존 Chrome 확장 프로그램이 넘쳐나는 것을 볼 수 없을 만큼 충분한 장벽이 있습니다. 예를 들어 확장을 테스트할 때 개발자는 파일을 저장하고 웹 페이지를 다시 로드하는 대신 변경할 때마다 전체 래퍼 앱을 다시 컴파일해야 합니다.
"iOS Safari 확장 프로그램도 작은 웹사이트이지만 상위 앱에 패키징되어 있습니다. 확장 코드를 변경하고 다시 실행하고 싶을 때마다 전체 Xcode 프로젝트를 다시 빌드(재컴파일)해야 합니다. 소요 시간은 프로젝트 규모에 따라 다릅니다."라고 Chernikov는 말합니다.
또 다른 장벽은 유료 구독과 앱 제출의 모든 일반적인 고충이 필요한 전체 App Store 승인 프로세스입니다. 또 다른 고려 사항은 모양과 느낌입니다. Chrome용으로 제작된 확장 프로그램은 Apple 브라우저에서 제대로 표시되지 않을 수 있습니다.
확장 기능—그만한 가치가 있습니까?
지금까지 iOS Safari 확장 프로그램을 만드는 고통은 모두 개발자의 몫입니다. 사용자가 앱을 설치하고 Safari의 환경 설정에서 확장 프로그램을 활성화하는 것은 쉽지만 약간 까다롭습니다.
"iOS Safari 확장 프로그램도 작은 웹사이트이지만 상위 앱에 패키징되어 있습니다."
"여전히 확장 기능을 별도로 활성화해야 하며 꽤 숨겨져 있습니다. 예를 들어, 일부 베타 사용자가 Mate의 Safari 확장 프로그램을 사용하는 방법을 알 수 없다고 문의했습니다."라고 Chernikov는 말합니다.
그러나 이점은 그만한 가치가 있습니다. 예를 들어 Mate 번역기는 매끄럽습니다. 웹이 모두 자신의 언어로 된 것과 같으며 단락을 탭하여 원본 텍스트를 확인할 수도 있습니다. 내장 버전보다 낫고 지금까지 Safari에서는 불가능했습니다.