web-bugs icon indicating copy to clipboard operation
web-bugs copied to clipboard

web.snapchat.com - Snapchat for web is not supported on Firefox

Open webcompat-bot opened this issue 3 years ago • 32 comments

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 Screenshot
Browser Configuration
  • None

From webcompat.com with ❤️

webcompat-bot avatar Jul 19 '22 01:07 webcompat-bot

@softvision-oana-arbuzov Could you take a look at this, using our test account?

[qa_29/2022]

softvision-raul-bucata avatar Jul 22 '22 12:07 softvision-raul-bucata

I was able to reproduce the issue right before the "Login" page is displayed. It is dismissed quickly. image

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]

softvision-oana-arbuzov avatar Jul 29 '22 10:07 softvision-oana-arbuzov

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:

  1. Reproducible regardless of the status of ETP.
  2. Reproducible on the latest build of Firefox Nightly and Release.
  3. Works as expected using Chrome.

[inv_30/2022]

softvision-raul-bucata avatar Jul 29 '22 14:07 softvision-raul-bucata

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.

wisniewskit avatar Sep 12 '22 21:09 wisniewskit

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.

ehyoitsdavid avatar Sep 20 '22 02:09 ehyoitsdavid

@DavidH-2022 Thanks for the update

[inv_38/2022]

softvision-raul-bucata avatar Sep 20 '22 07:09 softvision-raul-bucata

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.

y0shimari0 avatar Sep 21 '22 04:09 y0shimari0

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 😦

ehyoitsdavid avatar Sep 25 '22 17:09 ehyoitsdavid

Adding Safari as a label because same issue.

karlcow avatar Sep 28 '22 02:09 karlcow

Opera is affected as well:

Screenshot_7

@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]

softvision-raul-bucata avatar Oct 03 '22 08:10 softvision-raul-bucata

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 😠

ehyoitsdavid avatar Oct 04 '22 00:10 ehyoitsdavid

The site works in brave v1.44.105 Windows 11 22h2 brave_yIi1JazfAN sending messages works idk if this helps or not but the mobile app says its chrome Screenshot_20221005-125954_Snapchat This is a fresh browser install btw

ooTruffle avatar Oct 05 '22 00:10 ooTruffle

Same problem here... https://web.snapchat.com not working on firefox

devmalick avatar Nov 04 '22 09:11 devmalick

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

baptx avatar Nov 05 '22 12:11 baptx

Could someone please test on Ungoogled Chromium

Yes, works on ungoogled Chromium

thechantaro avatar Nov 05 '22 14:11 thechantaro

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.

baptx avatar Nov 05 '22 17:11 baptx

User-Agent Switcher and Manager also works now thanks to ray-lothian/UserAgent-Switcher@8b68d5f2dde49d29c9c16fa3e44e3a8c968615e2

billy4479 avatar Nov 14 '22 08:11 billy4479

Can confirm user-agent switching to 'chrome/103.0.0.0' resolves the issue and the application works perfectly (on Firefox 107.0.1).

krestenlaust avatar Dec 15 '22 18:12 krestenlaust

my user agent on firefox Mozilla/5.0 (Windows NT 10.0; rv:108.0) Gecko/20100101 Firefox/108.0 still not working

devmalick avatar Dec 16 '22 14:12 devmalick

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

ehyoitsdavid avatar Dec 21 '22 23:12 ehyoitsdavid

I reached out to a contact I have that works for Snapchat today.

pascalchevrel avatar Feb 09 '23 13:02 pascalchevrel

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.

nicknamenamenick avatar Mar 28 '23 05:03 nicknamenamenick

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.

tromlet avatar Mar 31 '23 16:03 tromlet

I've filed https://bugzilla.mozilla.org/show_bug.cgi?id=1829758 to test and ship an override

ksy36 avatar Apr 24 '23 21:04 ksy36

I reached out to a contact I have that works for Snapchat today.

@pascalchevrel Did they get back to you?

aidanhasaknife avatar Jul 16 '23 20:07 aidanhasaknife

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).

pascalchevrel avatar Jul 17 '23 16:07 pascalchevrel

Any update? Thank you

alfredonodo avatar Oct 12 '23 05:10 alfredonodo

Any updates? Thank you

Vitalii-code avatar Nov 12 '23 13:11 Vitalii-code

Looks like Snapchat is NOT going to fix it on their side any time sooner.

ehyoitsdavid avatar Dec 16 '23 16:12 ehyoitsdavid