🌐

iOS: WKWebViewの動作確認用のページ作った

2022/08/14に公開

WKWebViewの実装において、JSのalert() confirm() prompt()のハンドリング、mailto://tel://のようなよくあるカスタムスキームによる外部アプリ起動、カメラやマイク、現在位置などの権限許可フローの動作確認をしたいことがあります。そこで、一括でそれができるページを作りました。

https://kyome.io/debug/index.html

確認項目

JS Dialog

  • Alert (window.alert())
  • Confirm (window.confirm())
  • Prompt (window.prompt())

Custom Scheme

  • SMS sms://
  • 電話 tel://
  • FaceTime facetime:// and facetime-audio://
  • iMessage imessage://
  • メール mailto://

Permission

  • Photo Library (Load)
    • Privacy - Photo Library Usage Description (NSPhotoLibraryUsageDescription)
  • Photo Library (Save)
    • Privacy - Photo Library Additions Usage Description (NSPhotoLibraryAddUsageDescription)
  • Device Location
    • Privacy - Location When In Use Usage Description (NSLocationWhenInUseUsageDescription)
  • Camera/Microphone
    • Privacy - Camera Usage Description (NSCameraUsageDescription)
    • Privacy - Microphone Usage Description (NSMicrophoneUsageDescription)

Discussion