728x90
반응형
What's New in Safari - WWDC2019
What's New in Safari - WWDC 2019 - Videos - Apple Developer
Desktop-class browsing on iPad
- iOS 13에서는 iPad가 데스크탑 웹 사이트를 탐색할 수 있도록 기본 설정 변경
Improvement to Safari Extensions
아래 네 가지 확장이 뛰어난 성능을 제공하므로 Safari 13에서 레거시 Safari 확장에 대한 지원을 중단함
- macOS Legacy Safari Extensions
- 2010년에 Mac OS X Snow Leopard와 함께 소개되었으며 작년부터 더 이상 사용되지 않음
- Content Blockers
- iOS, macOS에서 모두 사용 가능
- 속도 및 사용자 개인 정보 보호를 위해 설계
- Share Extensions
- iOS, macOS에서 모두 사용 가능
- 웹 페이지에서 JavaScript를 실행하고 데이터를 앱 Extension으로 반환할 수 있음
- Safari App Extensions
- iOS, macOS에서 모두 사용 가능
- 사용자 조치없이 웹 페이지에서 실행되며 단일 웹 사이트에서 실행되거나 모든 위치에서 실행되도록 제한 될 수 있음
Content Blockers & Safari App Extensions
Safari 확장 프로그램에서는 Xcode에 내장 된 Mac 앱이 번들로 제공되므로 HTML, JavaScript 및 CSS 뿐 아니라 강력한 기본 API 및 Framework를 활용할 수 있음
Mac App Store에서 Safari 확장 프로그램이 있는 응용 프로그램을 설치하면 확장 기능이 Safari의 환경 설정에 즉시 표시되어 사용자가 켤 수 있음
사파리 확장 프로그램 리스트
예시 화면 - Turn Off the Lights 를 설치하고 앱을 실행하면 Safari 설정에서 '활성화'하라고 팝업이 뜸
New Safari App Extension APIs
Windows and Tabs
- Opening full page web content (
SFSafariExtension.getBaseURI
) - Accessing all windows and tabs (
SFSafariApplication.getAllWindows
,getContainingTab
)
Screenshots
getScreenshotOfVisibleArea
Popovers
getToolbarItem
,dismissPopover
Page Navigation Notifications
page(_ page: SFSafariPage, willNavigateTo url: URL?)
Improvements for Content Blockers
- Content Blockers를 Safari 앱 확장 프로그램과 연결하여 콘텐츠가 차단될 때 알림을 받을 수 있음
- API 에 관한 설명은 아래 WWDC 참고
Extending your App with Safari App Extensions WWDC 2016
What’s New in Safari Extensions WWDC 2019
Following links on macOS
Universal Link (범용 링크)가 masOS에도 적용 (What’s New in Universal Links WWDC 2019)
iOS 및 macOS에서 범용 링크를 사용하면 웹 사이트에 대한 일반 HTTPS URL이 설치된 경우 앱에서 대신 열 수 있음 (아이폰에서 은행앱 같은 거 실행시키는 거를 생각하면 될 듯 하다.)
mac에서 범용 링크는 웹 브라우저에서 열리며 앱이 설치되있는 경우 Safari는 웹 페이지 상단에 배너를 표시
반응형
'Programming > WWDC' 카테고리의 다른 글
What's New in Universal Links 정리 - WWDC2019 (0) | 2020.04.21 |
---|---|
Extend Your App’s Presence with Deep Linking 정리 - WWDC2017 (0) | 2020.04.09 |
Getting to Know Swift Package Manager 정리 - WWDC2019 (0) | 2020.04.01 |
Building Great Shortcuts 정리 - WWDC2019 (0) | 2020.03.17 |
Introducing the Create ML App 정리 - WWDC2019 (0) | 2020.03.06 |