MinBrowser
A browser for iOS which has minimal functions. You can use MinBrowser to debug your application that work with the browser.
Functions
- Open an HTTP or HTTPS link.
- Search by keywords.
- Full screen
- Bookmark
- Open link in MinBrowser via other app.
- Showing JS
alert()
,confirm()
,prompt()
. - Uploading photos/videos.
- Saving photos/videos.
- Using camera/microphone to take a picture or video.
- Getting device’s currently location.
- Support themes (light/dark).
- Localized (English, Japanese).
Requirements
- Written in Swift 5
- Compatible with iOS 15.0+
- Development with Xcode 13.4.1+
Screenshots
Top
Browsing
Bookmark
Open link via other app
How to be the Default Browser
The goal is to make MinBrowser the Default Browser.
Apple – Preparing Your App to be the Default Browser or Email Client
Debug Functions
The following page can be used for debugging MinBrowser.
https://kyome.io/debug/index.html
JS Dialog
- Alert (
window.alert()
) - Confirm (
window.confirm()
) - Prompt (
window.prompt()
)
Custom Scheme
- SMS
sms://
- Telephone
tel://
- FaceTime
facetime://
andfacetime-audio://
- iMessage
imessage://
- Mail
mailto://
Permission
- Photo Library (Load)
WKWebView
does not need permission to upload photos/videos.
- 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 (