🌐
iOS: WKWebViewの動作確認用のページ作った
WKWebView
の実装において、JSのalert()
confirm()
prompt()
のハンドリング、mailto://
やtel://
のようなよくあるカスタムスキームによる外部アプリ起動、カメラやマイク、現在位置などの権限許可フローの動作確認をしたいことがあります。そこで、一括でそれができるページを作りました。
確認項目
JS Dialog
- Alert (
window.alert()
) - Confirm (
window.confirm()
) - Prompt (
window.prompt()
)
Custom Scheme
- SMS
sms://
- 電話
tel://
- FaceTime
facetime://
andfacetime-audio://
- iMessage
imessage://
- メール
mailto://
Permission
- Photo Library (Load)
- Privacy - Photo Library Usage Description (
NSPhotoLibraryUsageDescription
)
- Privacy - Photo Library Usage Description (
- Photo Library (Save)
- Privacy - Photo Library Additions Usage Description (
NSPhotoLibraryAddUsageDescription
)
- Privacy - Photo Library Additions Usage Description (
- Device Location
- Privacy - Location When In Use Usage Description (
NSLocationWhenInUseUsageDescription
)
- Privacy - Location When In Use Usage Description (
- Camera/Microphone
- Privacy - Camera Usage Description (
NSCameraUsageDescription
) - Privacy - Microphone Usage Description (
NSMicrophoneUsageDescription
)
- Privacy - Camera Usage Description (
Discussion