🔐 WebView Permissions Debug

Internal Testing Tool for WebView Permission Handling

â„šī¸ Testing Instructions:
This page tests multiple WebView APIs and permissions: File Picker, Location (Geolocation), Audio (Microphone), Video (Camera), Full Screen, Storage, Clipboard, Device Orientation, Network Information, Touch Events, Viewport/Resize, and Print.
Click the buttons to request permissions and check the logs below each permission card for detailed information.
File Picker: Test file selection for images, videos, and all file types with MIME type detection and file information display.
Camera Capture: Capture photos and videos directly from the device camera using file input capture attribute or from an active video stream.
Blob Download: Test blob URL and base64 data URL download functionality in WebView environments.
Full Screen: Test fullscreen API functionality including entering/exiting fullscreen mode and detecting state changes.
Storage: Test LocalStorage and SessionStorage APIs for data persistence.
Clipboard: Test reading from and writing to the system clipboard.
Device Orientation: Test device orientation sensors and motion tracking.
Network Information: Monitor network status, connection type, and online/offline events.
Touch Events: Test touch event handling and multi-touch support on mobile devices.
Viewport/Resize: Monitor viewport dimensions, screen size, device pixel ratio, and orientation changes.
Wake Lock: Keep screen awake to prevent device from sleeping (useful for custom fullscreen implementations).
Vibration: Test device vibration/haptic feedback for mobile notifications and interactions.
Battery API: Monitor battery level, charging status, and power management.
Page Visibility: Detect when app is in background/foreground for lifecycle management.
Web Share: Test native sharing functionality to share content with other apps.
Screen Orientation Lock: Lock screen orientation to portrait or landscape mode.
Media Session: Control media playback from lock screen and notification controls.
Pointer Lock: Lock mouse pointer for games and immersive experiences.
Print: Test print functionality including window.print(), print preview, and print event listeners.

🌐 User Agent & Browser Information

Full User Agent String:

📁 File Picker Test

Ready

📁 File Picker Logs

[System] File picker logs initialized

📍 Location Permission

Unknown

📍 Location Logs

[System] Location logs initialized

🎤 Audio Permission

Unknown

🎤 Audio Logs

[System] Audio logs initialized

📹 Video Permission

Unknown

📹 Video Logs

[System] Video logs initialized

📷 Camera Capture

Ready

📷 Camera Capture Logs

[System] Camera capture logs initialized

đŸ“Ĩ Blob Download Test

Ready

đŸ“Ĩ Blob Download Logs

[System] Blob download logs initialized

đŸ–Ĩī¸ Full Screen Test

Unknown

đŸ–Ĩī¸ Full Screen Logs

[System] Full screen logs initialized

💾 Storage Test

Ready

💾 Storage Logs

[System] Storage logs initialized

📋 Clipboard Test

Ready

📋 Clipboard Logs

[System] Clipboard logs initialized

📱 Device Orientation

Unknown

📱 Orientation Logs

[System] Orientation logs initialized

🌐 Network Information

Unknown

🌐 Network Logs

[System] Network logs initialized

👆 Touch Events Test

Ready
Touch this area to test touch events

👆 Touch Logs

[System] Touch logs initialized

📐 Viewport/Resize Test

Ready

📐 Viewport Logs

[System] Viewport logs initialized

🔋 Wake Lock Test

Unknown

🔋 Wake Lock Logs

[System] Wake lock logs initialized

đŸ“ŗ Vibration Test

Ready

đŸ“ŗ Vibration Logs

[System] Vibration logs initialized

🔌 Battery API Test

Unknown

🔌 Battery Logs

[System] Battery logs initialized

đŸ‘ī¸ Page Visibility Test

Unknown

đŸ‘ī¸ Visibility Logs

[System] Visibility logs initialized

📤 Web Share Test

Ready

📤 Share Logs

[System] Share logs initialized

🔒 Screen Orientation Lock

Unknown

🔒 Orientation Lock Logs

[System] Orientation lock logs initialized

đŸŽĩ Media Session Test

Ready

đŸŽĩ Media Session Logs

[System] Media session logs initialized

đŸ–ąī¸ Pointer Lock Test

Ready
Click here to test pointer lock

đŸ–ąī¸ Pointer Lock Logs

[System] Pointer lock logs initialized

đŸ–¨ī¸ Print Test

đŸ–¨ī¸ Print Logs