Browser and Device Compatibility Guide
Welcome to the HyperPush X Browser & Device Compatibility Guide. HyperPush X delivers instant, reliable web push notifications across desktop, tablet, and mobile devices without requiring your visitors to download any mobile app.
This guide provides a comprehensive overview of supported operating systems, browser engines, mobile platform requirements (including iOS PWA mode), background delivery behavior, and troubleshooting steps for common device settings.
π· Live System Interface: Real-Time Platform Analytics

π· Live System Interface: Subscriber Device & Browser Breakdown

π Cross-Platform Architecture & Push Delivery Flow
π Full Platform & Browser Compatibility Matrix
HyperPush X supports all standard W3C Web Push protocols. Below is a detailed feature support matrix across operating systems and web browsers:
| Operating System | Browser Engine | Desktop Push | Mobile Push | Rich Media (Images) | Custom Action Buttons | Background Delivery (Browser Closed) |
|---|---|---|---|---|---|---|
| Windows 10 / 11 | Google Chrome | β Full | N/A | β Yes | β Yes | β Yes |
| Windows 10 / 11 | Microsoft Edge | β Full | N/A | β Yes | β Yes | β Yes |
| Windows 10 / 11 | Mozilla Firefox | β Full | N/A | β Yes | β Yes | β Yes |
| macOS (13+ Ventura/Sonoma) | Apple Safari | β Full | N/A | β Yes | β Yes | β Yes |
| macOS (10.15+) | Chrome / Firefox / Edge | β Full | N/A | β Yes | β Yes | β Yes |
| Android (5.0+) | Google Chrome | N/A | β Full | β Yes | β Yes | β Yes |
| Android (5.0+) | Samsung Internet | N/A | β Full | β Yes | β Yes | β Yes |
| Android (5.0+) | Firefox / Brave / Opera | N/A | β Full | β Yes | β Yes | β Yes |
| iOS / iPadOS (16.4+) | Safari (Home Screen PWA) | N/A | β Full | β Yes | β Yes | β Yes |
| iOS / iPadOS (16.4+) | Safari (Standard Web) | N/A | β Blocked by Apple | N/A | N/A | N/A |
| Linux (Ubuntu/Debian) | Chrome / Firefox | β Full | N/A | β Yes | β Yes | β Yes |
π iOS & iPadOS Push Notification Requirements (iOS 16.4+)
Starting with iOS 16.4 and iPadOS 16.4, Apple enabled Web Push notifications for iPhone and iPad users. However, Apple enforces specific iOS privacy and architecture rules:
[!IMPORTANT] Apple's Home Screen PWA Requirement:
On iOS, Web Push notifications can only be triggered if the user adds your website to their iPhone/iPad Home Screen as a Progressive Web App (PWA). Standard Safari tab browsing does not allow direct notification popups.
How iOS Push Subscription Works for End Users:
- Visit Your Website: User opens your website in Safari on iOS 16.4 or later.
- Add to Home Screen: User taps the Safari Share icon (bottom bar) and selects Add to Home Screen.
- Launch PWA: User taps your website icon from their iPhone home screen.
- Prompt & Subscribe: The app opens in standalone PWA mode and displays your HyperPush X opt-in prompt. Tapping Allow grants instant push permission!
[!TIP] Automatic iOS PWA Banners with Hyper PWA:
If you use our free Hyper PWA or HyperPush X Pro WordPress plugin, the plugin automatically detects iOS visitors and displays an interactive "Add to Home Screen" step-by-step banner to maximize iOS subscriber conversions!
π± Android Device & Mobile Web Browsers
Android provides native OS-level notification integration for all major mobile web browsers:
- Supported Android Browsers: Google Chrome, Samsung Internet, Mozilla Firefox, Opera Mobile, Brave, and Microsoft Edge.
- Notification Drawer Banners: Notifications appear directly in the Android top notification drawer, complete with custom campaign images, title, body copy, and tap destination links.
- Background Delivery & Doze Mode: HyperPush X background service workers receive alerts even when Chrome or Samsung Internet is completely closed.
[!NOTE] Android Battery Optimization:
On some aggressive Android manufacturer builds (such as Xiaomi MIUI, Huawei EMUI, or Samsung One UI), battery saver modes may delay background push delivery. HyperPush X automatically optimizes payload priority to ensure high delivery speed.
π» Desktop OS Integration (Windows, macOS & Linux)
HyperPush X integrates directly into native desktop operating system notification centers:
1. Windows 10 & 11 (Windows Action Center)
- Notifications display in the bottom-right corner of the screen and automatically collapse into the Windows Action Center.
- Supports large campaign images, site logos, and action buttons.
- Focus Assist / Quiet Hours: If Windows Focus Assist is turned on, notifications are silenced and saved directly into the Action Center tray for later viewing.
2. macOS (macOS Notification Center)
- Displays in the top-right corner of the macOS screen and saves into the macOS Notification Center.
- Respects macOS Focus Modes (Do Not Disturb, Work, Personal).
3. Linux Desktops
- Delivers via standard Linux Desktop Notification daemons (D-Bus, Dunst, Notify-OSD, Gnome Shell).
π« In-App Browser Limitations & Smart Redirection
When users open links inside social media apps (such as Instagram, TikTok, Facebook, LinkedIn, or Gmail), the app opens your site inside a restricted In-App Browser (WebView).
- WebView Restriction: Major tech platforms block native push permission prompts inside in-app webviews to protect user privacy.
- HyperPush X Smart Redirection: HyperPush X automatically detects in-app webview environments and prompts the user to open your site in their primary system browser (Chrome or Safari) so they can subscribe smoothly.
π Security & System Requirements
To enable push notifications on your site, ensure the following technical requirements are met:
- HTTPS SSL Encryption Required: W3C Web Push standards strictly require secure origin connection (
https://) on your domain to ensure end-to-end payload security. - Service Worker Support: Browsers must support standard JavaScript Service Workers (
/sw.js). HyperPush X automatically registers and maintains your service worker file. - Single Domain Scope: Subscriptions are securely bound to your specific domain (e.g.
https://yoursite.com).
π¨ Troubleshooting Common Compatibility Issues
[!WARNING] Issue 1: Notifications are not appearing on my desktop
- Cause: Windows Focus Assist or macOS Do Not Disturb might be active.
- Solution: Check your OS notification center or turn off Focus mode. Ensure browser notifications are enabled in Windows Settings -> System -> Notifications or macOS System Settings -> Notifications -> [Browser Name].
[!NOTE] Issue 2: The prompt does not display when visiting the site
- Cause: The user previously clicked "Block" or "Deny" on the browser prompt.
- Solution: The user can reset permissions by clicking the Padlock Icon π in the browser address bar -> Site Settings -> Reset Permissions, then refreshing the page.
[!TIP] Issue 3: Inactive or Revoked Push Tokens
HyperPush X continuously monitors delivery feedback from browser push services. If a user uninstalls their browser or revokes permission, HyperPush X automatically marks the subscriber asInactiveto keep your subscriber roster clean and campaign CTR accurate.
β Frequently Asked Questions (FAQs)
1. Do visitors need to keep my website open in a browser tab to receive notifications?
No. Once a user subscribes, notifications are delivered to their OS notification system even if your website and browser are closed.
2. What happens if a user is offline when I send a campaign?
HyperPush X sets a Time-To-Live (TTL) queue on all campaigns. If a subscriber's device is offline, the push service queues the alert and delivers it the moment the device reconnects to the internet.
3. Can I send notifications to iOS users without publishing a native App Store app?
Yes! Using HyperPush X with PWA mode (iOS 16.4+), you can collect subscribers and send rich push notifications on iPhone and iPad without paying Apple Developer fees or building a native app.