web.snapchat.com - Snapchat for web is not supported on Firefox
URL: https://web.snapchat.com
Browser / Version: Firefox 102.0 Operating System: Linux Tested Another Browser: Yes Chrome
Problem type: Site is not usable Description: Browser unsupported Steps to Reproduce: Snapchat for web says only chrome and edge are supported...this is so rude!
View the screenshot
Browser Configuration
- None
From webcompat.com with ❤️
@softvision-oana-arbuzov Could you take a look at this, using our test account?
[qa_29/2022]
I was able to reproduce the issue right before the "Login" page is displayed. It is dismissed quickly.

Note: The issue is not reproducible on Chrome.
Tested with: Browser / Version: Firefox Nightly 105.0a1 (2022-07-28), Firefox Release 103.0 Operating System: Ubuntu 20.04.2
Moving to Needsdiagnosis for further investigation.
[qa_30/2022]
The same result on Windows as well
Tested with:
Browser / Version: Firefox Release 103.0 (64-bit)/ Firefox Nightly 105.0a1 (2022-07-28) (64-bit) /Chrome Version Version 103.0.5060.134 (Official Build) (64-bit) Operating System: Windows 10 PRO x64
Notes:
- Reproducible regardless of the status of ETP.
- Reproducible on the latest build of Firefox Nightly and Release.
- Works as expected using Chrome.
[inv_30/2022]
I get the message simply visiting their site now. It let me through with a Chrome desktop user-agent string, but not a mobile one. It seems okay to just tack Chrome/103.0.0.0 onto the UA-string, but it's possible that they're looking for only relatively recent versions of Chrome or Edge, based on this code near where the warning is displayed:
for (const e of['chrome 103',
'chrome 102',
'chrome 101',
'chrome 100',
'chrome 99',
'chrome 98',
'chrome 97',
'edge 103',
'edge 102',
'edge 101',
'edge 100',
'edge 99',
'edge 98',
'edge 97']) {
const t = e.split(/[- ]/);
r.set(t[0], Math.min(r.get(t[0]) || 999999, parseFloat(t[1])))
}
It's unclear whether the site actually works while spoofing as Chrome or Edge, though. If we can confirm that it's fine, then we can consider spoofing to bypass this restriction, but it might be better to check with SnapChat first to see why they feel compelled to do this.
Good news: Snapchat has now released Snapchat for web for the general public (everyone who has a snapchat account) -- not only paid Snapchat plus subscribers.
But the bad news is Firefox is still an unsupported browser.
The Snapchat team are super unresponsive on any compatibility issues. For example, they haven't enabled dark mode for Android FOR YEARS and support is completely useless (they only give preformatted, machine-like responses, and don't answer questions directly ["Some features roll out at different times, check your app store for updates" etc])
The chance for an compatibility outreach to Snapchat to be successful is really slim.
@DavidH-2022 Thanks for the update
[inv_38/2022]
Doing some testing with Firefox 105 on Windows 10 x64 and a spoofed Chrome 104 UA, Messaging, the camera, sending Snaps, and the microphone work, but calling, both video and audio dont.
but calling, both video and audio dont.
Tested with Chrome latest stable version (Version 105.0.5195.125 (Official Build) (arm64)) on MacOS 12.6. The video and audio calls establish a WebRTC channel with Snapchat's servers. I guess this is because the WebRTC exposes Firefox's user agent characteristics (a.k.a "fingerprints"), which Snapchat doesn't want 😦
Adding Safari as a label because same issue.
Opera is affected as well:

@denschub Do we know anyone from Opera, so we can make them aware as well?
Tested with:
Browser / Version: Opera Version 90.0.4480.84 Operating System: Windows 10 PRO x64
[inv_40/2022]
The main detection script is located at https://cf-st.sc-cdn.net/dw/341b9edecbe53a7b84d8.js and it is a heavily obfuscated and minified JavaScript, especially with a lot of RegEx 'es and string matches with user agents and properties, deep browser fingerprinting, etc. Once it detects ANY characteristics that the browser behaves like Firefox/Gecko it just shows the "unsupported browser" - (i.e. any browser that is NOT GOOGLE Chrome or Microsoft Edge [Chromium based])
Could someone please test on Ungoogled Chromium and Brave to verify the hypothesis that it works ONLY on GOOGLE chrome and Microsoft Edge [Chromium based] the two browsers? If so, that is way overdone. Flat out browser discrimination 😠
The site works in brave v1.44.105
Windows 11 22h2
sending messages works
idk if this helps or not but the mobile app says its chrome
This is a fresh browser install btw
Same problem here... https://web.snapchat.com not working on firefox
I found this issue mentioned on https://www.reddit.com/r/firefox/comments/xbm8rm/snapchat_web_not_supported/. Changing the user agent is not working currently. Is there another solution or another user agent that currently works with Firefox? I tested on Linux with the latest Chromium user agent also. Snapchat web version works in Chromium at least. Here is the error message I can see in Firefox console:
Uncaught (in promise) TypeError: e is undefined
Ce https://cf-st.sc-cdn.net/dw/09378356f68a76cf1f26.js:2
t https://cf-st.sc-cdn.net/dw/09378356f68a76cf1f26.js:2
Te https://cf-st.sc-cdn.net/dw/09378356f68a76cf1f26.js:2
8857 https://cf-st.sc-cdn.net/dw/09378356f68a76cf1f26.js:2
u https://cf-st.sc-cdn.net/dw/3fc8df4490bbb8ad9c10.js:1
85606 https://cf-st.sc-cdn.net/dw/09378356f68a76cf1f26.js:2
u https://cf-st.sc-cdn.net/dw/3fc8df4490bbb8ad9c10.js:1
73681 https://cf-st.sc-cdn.net/dw/09378356f68a76cf1f26.js:2
a https://cf-st.sc-cdn.net/dw/3fc8df4490bbb8ad9c10.js:1
73681 https://cf-st.sc-cdn.net/dw/09378356f68a76cf1f26.js:2
u https://cf-st.sc-cdn.net/dw/3fc8df4490bbb8ad9c10.js:1
<anonymous> https://cf-st.sc-cdn.net/dw/09378356f68a76cf1f26.js:2
r https://cf-st.sc-cdn.net/dw/3fc8df4490bbb8ad9c10.js:1
<anonymous> https://cf-st.sc-cdn.net/dw/09378356f68a76cf1f26.js:2
09378356f68a76cf1f26.js:2:2516611
Could someone please test on Ungoogled Chromium
Yes, works on ungoogled Chromium
For the issue mentioned in my previous comment, I was able to investigate and find a solution.
By adding a breakpoint in the Ce function in Chromium, I saw that the undefined value of e on Firefox is "Linux" on Chromium.
In fact the issue was due to the user agent switcher I used (https://github.com/ray-lothian/UserAgent-Switcher/issues/163) so I had to use another one like https://addons.mozilla.org/en-US/firefox/addon/user-agent-switcher-revived and edit the user agent to use the latest one from Linux Chromium.
User-Agent Switcher and Manager also works now thanks to ray-lothian/UserAgent-Switcher@8b68d5f2dde49d29c9c16fa3e44e3a8c968615e2
Can confirm user-agent switching to 'chrome/103.0.0.0' resolves the issue and the application works perfectly (on Firefox 107.0.1).
my user agent on firefox Mozilla/5.0 (Windows NT 10.0; rv:108.0) Gecko/20100101 Firefox/108.0 still not working
Snap Inc just simply doesn't want to support Firefox. They are so really rude and ignorant Total browser discrimination and what a shame of them not to support Mozilla
Maybe Mozilla should send Snap Inc a snail mail cause they don't answer any emails and messages online, or maybe even sue them for unfair competition
Support agents in Snap Inc are non-existent
BTW, they made the snapchat web version bright white without the dark mode toggle
I reached out to a contact I have that works for Snapchat today.
If you run web.snapchat.com on an Android phone with desktop view using a Chromium-based browser it will eventually break in my experience.
Inexcusable that this is a thing, and doubly so that it's a thing for other, Chromium-based browsers that better respect privacy like Brave. The entire point of the web is interoperability between platforms, Snap. This is inexcusable, and you could get this working on Firefox and Brave yesterday. Get it going.
I've filed https://bugzilla.mozilla.org/show_bug.cgi?id=1829758 to test and ship an override
I reached out to a contact I have that works for Snapchat today.
@pascalchevrel Did they get back to you?
My contact told me that the issue was forwarded to the web team but I have no news of it since (and probably won't).
Any update? Thank you
Any updates? Thank you
Looks like Snapchat is NOT going to fix it on their side any time sooner.