/dev/blog/ID10T

Uppdatering september 2020: Så läs gärna kommentarerna också tills jag har fått tid att testa nya sätt och uppdatera inlägget.

En vän till mig frågade mig om det var möjligt att använda Spotify Web Player på sin Android-smartphone.

Om du är som jag och inte använder Spotify i mobilen särskilt ofta, kanske du inte vet att gratisversionen av Spotify-appen är kraftigt kastrerad. Jag använder den inte så mycket, men om jag förstått det rätt kan man inte riktigt spela upp en spellista eller en låt, utan man blir tvångsmatad med ”matchande” låtar. Du kan inte heller ständigt hoppa över låtar. För att pressa sitt Premium-konto till dig hindrar Spotify dessutom mobila webbläsare från att använda sin mindre begränsade webbspelare.

Men jag förstår att Spotify vill tjäna pengar, men jag ogillar starkt de konstgjorda begränsningarna för att pressa folk till ett betalande konto. Om man inte kan sälja sitt Premium-konto med en funktionslista bör man nog arbeta med listan istället för att artificiellt begränsa funktionerna på olika enheter. Särskilt differentieringen mellan webbläsare för datorer och mobiler triggade mig. Därför välkomnade jag utmaningen att övertyga Spotifys webbspelare att fungera på Android.

Browser

Spotifys webbspelare använder sig av EME(Encrypted Media Extensions), så vi behöver en webbläsare som stöder dessa. Jag använde Firefox Nightly, eftersom jag redan använder Firefox på alla mina enheter ändå och jag ogillar Chrome starkt.

Då Spotify verkar kontrollera telefonens upplösning måste vi konfigurera Firefox så att den returnerar en accepterad upplösning.

  1. Inför about:config i ett URL-fönster i en flik
  2. Sök efter layout.css.devPixelsPerPx
  3. Ändra det från -1.0 till ett positivt värde, 1 är ett bra startvärde

Du kan experimentera med det här värdet, för min OnePlus 3T och mina vänners Samsung Galaxy S6 fungerade det bra att sätta det till 2.

Detta kommer att förändra hur webbplatser skalas, så bli inte förvånad om allt är väldigt litet nu.

Addons

Tråkigt nog räcker det inte att använda Firefox Nightly med de ändrade skalningsinställningarna. Vi måste använda ytterligare två Firefoxtillägg: User-Agent Switcher and Manager och uBlock Origin.

Advertisering

Ändring av User-Agent

Spotify Web kontrollerar också din User-Agent-sträng. Eftersom din webbläsare ”erkänner” att den körs på en Android-enhet kommer du fortfarande att omdirigeras till webbplatsen ”Ladda ner appen, hurr durr!”. Därför måste vi ändra den User-Agent-sträng som Firefox skickar till Spotify.

  1. Installera det redan nämnda tillägget User-Agent Switcher and Manager i Firefox Nightly
  2. Välj ”User-Agent Switcher and Manager” från 3-punktsmenyn
  3. Välj en fin User-Agent från listan. Jag valde en nyare Firefox-version (Firefox 63.0) med Windows 7, bara för att det sannolikt är en av de mest använda User-Agents.
  4. Glöm inte att trycka på ”Apply”.

uBlock Origin

I teorin borde det här räcka för att låta dig använda Spotifys Web Player. Men jag hade många Firefox-krascher när jag testade den här inställningen. Att lägga till en blockregel till uBlock Origin verkade åtgärda detta.

Efter alla dessa konfigurationer kunde jag framgångsrikt använda Spotify Web Player från min OnePlus 3T Android-enhet. Min vän kunde också använda den från sin Galaxy S6.
Om du inte hör något ljud, glöm inte att kontrollera din aktuella uppspelningsenhet (PC-ikonen i det nedre högra hörnet).

Detta skulle kunna fungera på iOS också, men jag har varken testat det eller har något intresse av att göra det.

Reklam

Lämna ett svar

Din e-postadress kommer inte publiceras.