/dev/blog/ID10T

Update September 2020: Die genaue Anleitung funktioniert zwar nicht mehr, aber in den Kommentaren gibt es Lösungen, also bitte auch die Kommentare lesen, bis ich die Zeit gefunden habe, neue Wege zu testen und den Beitrag zu aktualisieren.

Ein Freund von mir fragte mich, ob es möglich sei, den Spotify Web Player auf seinem Android-Smartphone zu nutzen.

Wenn du wie ich bist und Spotify nicht oft mobil nutzt, weißt du vielleicht nicht, dass die kostenlose Version der Spotify-App stark kastriert ist. Ich benutze sie nicht oft, aber wenn ich es richtig verstanden habe, kann man keine Wiedergabeliste oder einen Song richtig abspielen, man wird mit „passenden“ Songs gefüttert. Außerdem kann man nicht ständig Lieder überspringen. Um den Premium-Account zu erzwingen, verhindert Spotify außerdem, dass mobile Browser ihren weniger eingeschränkten Webplayer verwenden können.

Ich verstehe zwar, dass Spotify Geld verdienen will, aber ich finde die künstlichen Einschränkungen, mit denen die Leute zu einem kostenpflichtigen Account gedrängt werden sollen, sehr unangenehm. Wenn man seinen Premium-Account nicht mit einer Feature-Liste verkaufen kann, sollte man vielleicht an der Liste arbeiten, anstatt die Funktionen auf verschiedenen Geräten künstlich zu beschränken. Besonders die Unterscheidung zwischen PC- und mobilen Browsern hat mich aufgeregt. Daher habe ich die Herausforderung angenommen, Spotifys Webplayer davon zu überzeugen, auf Android zu funktionieren.

Browser

Der Spotify Webplayer verwendet EME (Encrypted Media Extensions), also brauchen wir einen Browser, der diese unterstützt. Ich habe Firefox Nightly verwendet, da ich Firefox sowieso schon auf allen meinen Geräten benutze und ich Chrome nicht mag.

Da Spotify die Telefonauflösung zu überprüfen scheint, müssen wir Firefox so konfigurieren, dass er eine akzeptierte Auflösung liefert.

  1. Geben Sie about:config in ein URL-Fenster eines Tabs ein
  2. Suchen Sie nach layout.css.devPixelsPerPx
  3. Ändern Sie den Wert von -1.0 auf einen positiven Wert, 1 ist ein guter Anfang

Sie können mit diesem Wert experimentieren, bei meinem OnePlus 3T und dem Samsung Galaxy S6 meines Freundes hat die Einstellung auf 2 gut funktioniert.

Damit ändert sich auch die Skalierung von Webseiten, also wundert euch nicht, wenn jetzt alles sehr klein ist.

Addons

Dummerweise reicht es nicht aus, Firefox Nightly mit den geänderten Skalierungseinstellungen zu verwenden. Wir müssen zwei zusätzliche Firefox-Addons verwenden: User-Agent Switcher und Manager und uBlock Origin.

Werbung

Ändern des User-Agent

Spotify Web prüft auch Ihren User-Agent-String. Da Ihr Browser „zugibt“, dass er auf einem Android-Gerät läuft, werden Sie trotzdem auf die „Download the App, hurr durr!“-Seite umgeleitet. Deshalb müssen wir den User-Agent-String ändern, den Firefox an Spotify sendet.

  1. Installieren Sie das bereits erwähnte User-Agent Switcher and Manager Addon in Firefox Nightly
  2. Wählen Sie „User-Agent Switcher and Manager“ aus dem 3-Punkte-Menü
  3. Wählen Sie einen schönen User-Agent aus der Liste. Ich habe mich für eine aktuelle Firefox-Version (Firefox 63.0) unter Windows 7 entschieden, einfach weil es wahrscheinlich einer der meistgenutzten User-Agents ist.
  4. Vergessen Sie nicht, auf „Anwenden“ zu drücken.

uBlock Origin

In der Theorie sollte dies ausreichen, um Spotifys Web Player zu nutzen. Aber ich hatte beim Testen dieser Einstellung eine Menge Firefox-Abstürze. Das Hinzufügen einer Blockregel zu uBlock Origin schien das zu beheben.

Nach all diesen Konfigurationen konnte ich den Spotify Web Player erfolgreich von meinem OnePlus 3T Android-Gerät aus nutzen. Mein Freund konnte ihn auch von seinem Galaxy S6 aus nutzen.
Wenn du keinen Ton hörst, vergiss nicht, dein aktuelles Wiedergabegerät zu überprüfen (das PC-Symbol in der unteren rechten Ecke).

Das könnte auch auf iOS funktionieren, aber ich habe es weder getestet noch habe ich Interesse daran.

Werbung

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.