윈도우 10에서 iOS 사파리 디버깅(Web Inspect) 하기

Taek-In Jeong·2021년 3월 16일
5
post-custom-banner

아래 내용은 인터넷에 떠도는 내용을 보고 따라해보면서
직접 실패를 겪은 뒤 성공한 순서대로 일부를 수정하여 다시 정리한 글임

  1. 아이폰에서 Web Inspect 활성화
    한국어: 설정 -> Safari -> 고급 -> "웹 속성" 활성화
    영어: Settings -> Safari -> Advanced -> "Web Inspector" 활성화

  2. 윈도우에 iTunes 설치

    https://apple.co/ms

  3. 아래 순서대로 아이폰 연결
    아이폰 연결
    -> 드라이버 설치 (윈도우에서 자동으로 설치함)
    -> iTunes 실행 (반드시 드라이버 설치 완료되었는지 확인 후 진행)
    -> 동기화 허용
    -> 동기화

  4. Node.js 설치

    https://nodejs.org/ko/

  5. PowerShell or CMD 관리자 권한 실행

  6. scoop 설치 -> ios-webkit-debug-proxy 설치

> Set-ExecutionPolicy RemoteSigned -scope CurrentUser // 권한 오류가 날 수 있으니 미리 실행
> iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
> scoop install git
> scoop bucket add extras
> scoop install ios-webkit-debug-proxy
  1. remotedebug-ios-webkit-adapter 설치
> npm install remotedebug-ios-webkit-adapter -g
  1. remotedebug_ios_webkit_adapter 실행
> remotedebug_ios_webkit_adapter --port=9000
// 방화벽이 뜨면 반드시 허용해줄 것
  1. 브라우저에서 DevTools 접속 및 설정
  • 아래 주소를 각 브라우저에 따라 주소창에 입력

    chrome://inspect/#devices
    edge://inspect/#devices

  • Discover network targets 옆에 있는 Configure... 버튼 클릭
    (안된다 해도 다른 것은 절대 만질 필요가 없음)

  • Target discovery settings 창이 뜨면, 아래 내용 입력 후 Done 버튼 클릭
    (안된다 해도 다른 것은 절대 만질 필요가 없음)

    localhost:9000

  1. inspect 시작
  • 아이폰에서 사파리를 켜고 디버깅 원하는 페이지 접속
  • Remote Target 하단에 접속한 페이지가 뜨면 inspect 버튼 클릭 -> 개발자 도구가 실행됨
  • 혹시나 업데이트가 안되는 것 같으면 켜진 개발자 도구를 끄고 다시 inspect 버튼 클릭

이미지는 없지만 차근차근 따라하면 됨

post-custom-banner

2개의 댓글

comment-user-thumbnail
2021년 6월 16일

도움 잘받았습니다. 혹시 인스펙터에서 크롬 소스 overrides 나 엣지 소스 재정의 기능은 불가한가요?

1개의 답글