Link to the plugin page: https://zeroqode.com/plugin/get-user-device-data-plugin-for-bubble-1739732204917x339089201112322100
Demo to preview the plugin:
Introduction
This Plugin allows you to get information about the device of the current user (Operating System, is Mobile?, Browser used, type of phone etc.)
How to setup
- Add the Device Info Element to Your Page
- In the Design tab, search for the element called
Device Info. - Drag the
Device Infoelement onto your page.
- Access Device Data in Your App
- Browser Name
Device Info A's Browser Name→ e.g."Google Chrome","Apple Safari","Microsoft Edge","Instagram In-App Browser" - OS Name
Device Info A's OS Name→ e.g."Microsoft Windows 11","Apple iOS","Android Linux","Apple Mac OS X" - Device type checks (yes/no)
Device Info A's Is Mobile,Device Info A's Is Desktop,Device Info A's Is iPad,Device Info A's Is iPhone
Once the
Device Info element is on the page, it detects the device automatically. No setup is needed.You can access the data through the element's exposed states, for example:
Plugin Element Properties
Device Info
Exposed states
Title | Description | Type |
Browser Name | Browser name, e.g. Google Chrome, Apple Safari, Microsoft Edge, Instagram In-App Browser. "unknown" if not detected. | Text |
OS Name | Operating system name, e.g. Microsoft Windows 11, Apple iOS, Android Linux, Apple Mac OS X. | Text |
Is BlackBerry | Legacy. Yes on BlackBerry devices. | Checkbox (yes/no) |
Is BSD | Yes on BSD, Unix and SunOS. | Checkbox (yes/no) |
Is Chrome | Yes for Chrome on any platform, including iOS, and Chromium-based browsers except Edge and Opera. | Checkbox (yes/no) |
Is Desktop | Yes on Windows, macOS and Linux computers. No on iPad. | Checkbox (yes/no) |
Is Edge | Yes for Microsoft Edge on Windows, macOS, Android and iOS. | Checkbox (yes/no) |
Is Firefox | Yes for Firefox on any platform, including iOS. | Checkbox (yes/no) |
Is IE or Legacy Edge | Legacy. Yes for Internet Explorer and the old EdgeHTML-based Edge. | Checkbox (yes/no) |
Is IE Mobile | Legacy. Yes for Internet Explorer Mobile on Windows Phone. | Checkbox (yes/no) |
Is iPad | Yes on iPad, including iPadOS in desktop mode. | Checkbox (yes/no) |
Is iPhone | Yes on iPhone. | Checkbox (yes/no) |
Is Linux | Yes on desktop Linux. No on Android. | Checkbox (yes/no) |
Is macOS | Yes on Mac computers. No on iPad. | Checkbox (yes/no) |
Is Mobile | Yes on phones and tablets, including iPad. | Checkbox (yes/no) |
Is Internet Explorer | Legacy. Yes for Internet Explorer only. | Checkbox (yes/no) |
Is Opera | Yes for Opera. | Checkbox (yes/no) |
Is Safari | Yes for Safari only. No for Chrome, Firefox or Edge on iOS and in-app browsers. | Checkbox (yes/no) |
Is Windows | Yes on Windows computers. | Checkbox (yes/no) |
Notes & limitations
- Detection is based on the browser's User-Agent string, so results depend on what the browser reports.
- Windows 11 is detected only in Chromium-based browsers (Chrome, Edge, Opera, Yandex). Firefox and Safari on Windows 11 report "Microsoft Windows 10".
- OS Name may change from "Microsoft Windows 10" to "Microsoft Windows 11" a few milliseconds after the page loads, because Windows 11 detection is asynchronous.
- iPad is detected as a mobile device even when Safari requests the desktop version of a site.
- In-app browsers (Instagram, Facebook, TikTok, Snapchat, LinkedIn, Pinterest, X, LINE) are reported by app name in Browser Name. Other embedded iOS browsers are reported as "iOS WebView".
- Android WebView without a known app is reported as "Google Chrome".
- The Legacy states (Internet Explorer, IE Mobile, BlackBerry) are kept for backward compatibility and are "no" on modern devices.