iOS

iOS 16.4에서 WebView Inspector 사용하기

Phililip
728x90

안녕하세요.

 

저는 모바일 웹뷰 기능 개발할 때, WebView Inspector 기능을 자주 사용합니다.

 

잘 사용하던 중에 어느 순간부터 No Inspectable Applications 라고 뜨더라구요..

 

 

 

요거 해결방법을 찾았습니다ㅎㅎ

 


찾아보니, WebKit에서 iOS 16.4 이후부터 WebView Inspector를 사용할지 말지에 대해 사용자가 옵션 설정을 하도록 바뀌었습니다.

 

https://developer.apple.com/documentation/webkit/wkwebview/4111163-isinspectable

 

 

옵션의 이름은 isInspectable 이고, default 값은 false 입니다. 즉, 아무 설정을 하지 않은 WKWebView는 WebView Inspector를 사용할 수 없다는 것이죠.

 

아래처럼 isInspectable를 true로 설정해 주면, WebView Inspector를 쓸 수 있게 됩니다ㅎㅎ

(isInspectable 설정을 DEBUG 모드일 때만 해주는 게 좋을지 궁금한데... 잘 모르겠어요ㅠ)

 

 

 

[참고] 그럼 iOS 16.4 이전에는 inspectable 관련 설정이 없어도 WebView Inspector를 사용할 수 있나??

넵. iOS 16.4 미만에서는 별다른 설정 없이도 WebView Inspector를 사용할 수 있습니다.

 

 

# 참고

- https://webkit.org/blog/13936/enabling-the-inspection-of-web-content-in-apps/

- https://developer.apple.com/documentation/webkit/wkwebview/4111163-isinspectable

 


이번 글은 여기서 마무리.

 

 

 

반응형

'iOS' 카테고리의 다른 글

Signing xcframework  (0) 2023.08.14
xcframework 빌드 스크립트  (0) 2023.08.08
Moya timeout 설정하기  (0) 2023.05.02
Moya async API 추가하기  (0) 2023.04.11
앱 이름 현지화(localization)하는 방법  (2) 2023.03.09