Skip to main content

Why don't legacy browser filters filter Mobile Chrome?

Issue

We enabled the legacy browsers inbound filter, configured to filter out Chrome errors for versions below 62. However, we still receive Sentry events from Chrome Mobile versions below 62.

Applies To

  • All SaaS Customers

  • Error Monitoring

  • Inbound Filters

Resolution

The legacy browsers inbound filter drops events from the desktop version of Chrome only. It does not filter Chrome Mobile, so mobile Chrome events still reach Sentry.

To filter Chrome Mobile, drop these events in beforeSend using the browser's user agent:

Sentry.init({
// ...
beforeSend(event) {
const userAgent = navigator.userAgent || "";
if (userAgent.includes("Chrome") && userAgent.includes("Mobile")) {
return null;
}
return event;
},
});

This drops all Chrome Mobile events. To drop only versions below 62, parse the version number from the user agent and compare it before returning null.

For more on filtering events, see the filtering documentation.

Did this answer your question?