/dev/blog/ID10T

Opdatering september 2020: Så læs venligst også kommentarerne, indtil jeg har fundet tid til at teste nye måder og opdatere indlægget.

En af mine venner spurgte mig, om det var muligt at bruge Spotify Web Player på hans Android-smartphone.

Hvis du som mig ikke bruger Spotify på mobilen særlig ofte, ved du måske ikke, at den gratis version af Spotify-appen er stærkt kastreret. Jeg bruger den ikke særlig meget, men hvis jeg har forstået det rigtigt, kan man ikke rigtigt afspille en playliste eller en enkelt sang, man bliver tvangsfodret med “matchende” sange. Du kan heller ikke konstant springe sange over. For at presse deres Premium-konto til dig, forhindrer Spotify desuden mobile browsere i at bruge deres mindre begrænsede web-afspiller.

Selv om jeg forstår, at Spotify ønsker at tjene penge, så bryder jeg mig stærkt om de kunstige begrænsninger for at presse folk til en betalende konto. Hvis man ikke kan sælge sin Premium-konto med en funktionsliste, så burde man nok arbejde på listen i stedet for kunstigt at begrænse funktionerne på forskellige enheder. Især differentieringen mellem PC- og mobilbrowsere udløste mig. Derfor tog jeg imod udfordringen med at overbevise Spotifys webafspiller om, at den skal fungere på Android.

Browser

Spotify Web Player bruger EME(Encrypted Media Extensions), så vi skal bruge en browser, der understøtter disse. Jeg brugte Firefox Nightly, da jeg alligevel allerede bruger Firefox på alle mine enheder, og jeg ikke bryder mig meget om Chrome.

Da Spotify tilsyneladende kontrollerer telefonens opløsning, skal vi konfigurere Firefox til at returnere en accepteret opløsning.

  1. Indtast about:config i et faneblad URL-vindue
  2. Søg efter layout.css.devPixelsPerPx
  3. Ændre den fra -1.0 til en positiv værdi, 1 er en god starter

Du kan eksperimentere med denne værdi, for min OnePlus 3T og mine venners Samsung Galaxy S6 fungerede det godt at indstille den til 2.

Dette vil ændre, hvordan websteder skaleres, så bliv ikke overrasket, hvis alt er meget småt nu.

Addons

Det er desværre ikke tilstrækkeligt at bruge Firefox Nightly med de ændrede skaleringsindstillinger. Vi er nødt til at bruge to yderligere Firefox-tilføjelser: User-Agent Switcher and Manager og uBlock Origin.

Advertisering

Ændring af User-Agent

Spotify Web kontrollerer også din User-Agent-streng. Da din browser “indrømmer”, at den kører på en Android-enhed, vil du stadig blive omdirigeret til “Download appen, hurr durr!”-webstedet. Derfor skal vi ændre den User-Agent-streng, som Firefox sender til Spotify.

  1. Installer den allerede nævnte User-Agent Switcher and Manager Addon i Firefox Nightly
  2. Vælg “User-Agent Switcher and Manager” fra 3-punktsmenuen
  3. Vælg en pæn User-Agent fra listen. Jeg valgte en nyere Firefox-version (Firefox 63.0) med Windows 7, bare fordi det højst sandsynligt er en af de mest brugte User-Agents.
  4. Glem ikke at trykke på “Apply”.

uBlock Origin

I teorien skulle dette være tilstrækkeligt til at lade dig bruge Spotifys Web Player. Men jeg havde en masse Firefox-nedbrud, mens jeg testede, denne opsætning. Tilføjelse af en blokkeringsregel til uBlock Origin syntes at løse det.

Efter alle disse konfigurationer kunne jeg med succes bruge Spotify Web Player fra min OnePlus 3T Android-enhed. Min ven kunne også bruge den fra sin Galaxy S6.
Hvis du ikke hører nogen lyd, skal du huske at kontrollere din aktuelle afspilningsenhed (pc-ikonet i nederste højre hjørne).

Dette kunne også fungere på iOS, men jeg har hverken testet det eller har nogen interesse i at gøre det.

Anbefaling

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.