/dev/blog/ID10T

Update september 2020: Hoewel deze exacte instructies niet meer werken, staan er oplossingen in de comments.Lees dus ook de comments totdat ik de tijd heb gevonden om nieuwe manieren te testen en de post te updaten.

Een vriend van me vroeg me of het mogelijk was om de Spotify Web Player te gebruiken op zijn Android smartphone.

Als je net als ik bent en Spotify niet vaak op mobiel gebruikt, weet je misschien niet dat de gratis versie van de Spotify app zwaar gecastreerd is. Ik gebruik het niet veel, maar als ik het goed begrepen heb, kun je niet goed een afspeellijst of één nummer afspelen, je krijgt geforceerd “bijpassende” nummers te horen. Ook kun je niet constant nummers overslaan. Om hun Premium Account aan je op te dringen, verhindert Spotify bovendien mobiele browsers om hun minder beperkte Web player te gebruiken.

Hoewel ik begrijp dat Spotify geld wil verdienen, heb ik een grote hekel aan de kunstmatige beperkingen om mensen naar een betalend account te duwen. Als je je Premium Account niet kunt verkopen met een feature lijst, moet je waarschijnlijk werken aan de lijst in plaats van kunstmatig de features te beperken op verschillende apparaten. Vooral het onderscheid tussen PC en mobiele browsers triggerde mij. Daarom ging ik de uitdaging aan om Spotify’s Web player te overtuigen om op Android te werken.

Browser

De Spotify Web Player gebruikt EME (Encrypted Media Extensions), dus we hebben een Browser nodig die deze ondersteunt. Ik heb Firefox Nightly gebruikt, omdat ik Firefox toch al op al mijn apparaten gebruik en ik een sterke hekel aan Chrome heb.

Omdat Spotify de telefoon resolutie lijkt te controleren, moeten we Firefox configureren om een geaccepteerde resolutie terug te sturen.

  1. Voer about:config in een tabblad URL venster
  2. Zoek naar layout.css.devPixelsPerPx
  3. Verander het van -1.0 naar een positieve waarde, 1 is een goede starter

Je kunt experimenteren met deze waarde, voor mijn OnePlus 3T en mijn vrienden Samsung Galaxy S6, het instellen op 2 werkte goed.

Dit zal veranderen hoe websites worden geschaald, dus wees niet verbaasd als alles nu erg klein is.

Addons

Treurig genoeg is het gebruik van Firefox Nightly met de gewijzigde schaalinstellingen niet voldoende. We moeten twee extra Firefox Addons gebruiken: User-Agent Switcher en Manager en uBlock Origin.

Advertentie

Het veranderen van de User-Agent

Spotify Web controleert ook uw User-Agent string. Omdat uw browser “toegeeft” dat hij op een Android toestel draait, wordt u nog steeds doorgestuurd naar de “Download de App, hurr durr!”-site. Daarom moeten we de User-Agent string die Firefox naar Spotify stuurt veranderen.

  1. Installeer de al genoemde User-Agent Switcher and Manager Addon in Firefox Nightly
  2. Selecteer “User-Agent Switcher and Manager” uit het 3-dot menu
  3. Selecteer een mooie User-Agent uit de lijst. Ik koos een recente Firefox versie (Firefox 63.0) met Windows 7, gewoon omdat het waarschijnlijk een van de meest gebruikte User-Agents is.
  4. Niet vergeten op “Toepassen” te drukken.

uBlock Origin

In theorie zou dit voldoende moeten zijn om je Spotifys Web Player te laten gebruiken. Maar ik had een hoop Firefox crashes tijdens het testen, met deze setup. Het toevoegen van een blokkeringsregel aan uBlock Origin leek dat te verhelpen.

Na al deze configuraties kon ik de Spotify Web Player met succes gebruiken vanaf mijn OnePlus 3T Android-toestel. Mijn vriend kon het ook gebruiken vanaf zijn Galaxy S6.
Als u geen geluid hoort, vergeet dan niet om uw huidige afspeelapparaat te controleren (het pc-pictogram in de rechterbenedenhoek).

Dit zou ook op iOS kunnen werken, maar ik heb het niet getest en heb er ook geen interesse in om dat te doen.

Aanbeveling

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.