Browser Compatibility Matrix
| Operating System | Browser | Web Push Support | Onsite Messaging Support |
|---|---|---|---|
| Windows | Internet Explorer | ❌ | ❌ |
| Windows | Google Chrome | ✅ | ✅ |
| Windows | Mozilla Firefox | ✅ | ✅ |
| Windows | Opera/ Opera Neon | ✅ | ✅ |
| Windows | Chromium Edge | ✅ | ✅ |
| Mac OS | Google Chrome | ✅ | ✅ |
| Mac OS | Mozilla Firefox | ✅ | ✅ |
| Mac OS | Opera/ Opera Neon | ✅ | ✅ |
| Mac OS | Chromium Edge | ✅ | ✅ |
| Mac OS | Safari | ✅ (macOS 13 or higher) | ✅ |
| Android | Google Chrome | ✅ | ✅ |
| Android | Mozilla Firefox | ✅ | ✅ |
| Android | Samsung Internet | ✅ | ✅ |
| Android | UC browser | ✅ | ✅ |
| iOS | Google Chrome | ❌ | ✅ |
| iOS | Safari | ✅ (Both iOS and Safari 16.4+) | ✅ |
For web push to work on Safari for iOS devices, the following is required:
- Your website must be a Progressive Website App (PWA).
- A web app manifest file must be created and linked.
- The MoEngage service worker file should be imported and placed in the root folder.
- The PWA must be added to the Home Screen.
- The user should be prompted for permission to receive web push notifications. We recommend a two-step opt-in process.