Frage:
Wie erzwinge ich das Laden der Desktop-Version der Website (das Ändern des Benutzeragenten funktioniert nicht)?
halorty
2011-10-14 11:37:04 UTC
view on stackexchange narkive permalink

Einige Webseiten erzwingen die mobile Version, auch wenn ich den Benutzeragenten ändere. . Ich habe den Benutzeragenten im integrierten Browser und in "Dolphin Browser HD" geändert. Ich überprüfe dies auf Seite www.user-agent -string.info

Das Hauptproblem ist engadget.com, immer in der mobilen Version. Ich habe versucht, Cookies zu bereinigen, Browser neu zu starten usw.

Dies sind meine Ergebnisse:

  • im eingebauten Browser, User-Agent - "Desktop"

    • ( allegro.pl) funktioniert nicht , Weiterleitung zur mobilen Version
  • in "Dolphin Browser HD", Benutzeragent - "Desktop"

    • (NSFW: redtube.com) funktioniert nicht , Weiterleitungen zur mobilen Version
    • (allegro.pl) funktionieren einwandfrei
  • in "Dolphin Browser HD", Benutzeragent - "IPad"

    • ( engadget.com) funktioniert nicht , Weiterleitungen zur mobilen Version
    • (allegro.pl) funktionieren einwandfrei
    • (NSFW: redtube.com) funktioniert einwandfrei
  • in "Dolphin Browser HD", Benutzeragent - "Benutzerdefiniert": Mozilla / 5.0 (Windows NT 6.0; rv: 7.0.1) Gecko / 20100101 Firefox / 7.0.1

    • (engadget.com]) funktioniert nicht , leitet zur mobilen Version weiter
    • (NSFW: redtube.com) funktioniert nicht , Weiterleitungen zur mobilen Version
    • (allegro.pl) funktionieren einwandfrei
  • ol>

    Vielleicht verwenden diese Seiten die Benutzeragentenerkennung "Adobe Flash"?

    (Ich verwende Asus Transformer TF101, Android 3.2.1, Adobe Flash Player 11)

    Ich hatte einige Probleme damit, dass der Standardbrowser auch auf mobile Websites umgeleitet wurde, z. B. teambuy.ca. Ich würde auch zustimmen, dass sie etwas anderes als den Benutzeragenten verwenden, um die Umleitung zu bestimmen.
    Bitte finden Sie eine andere Beispielseite als redTube, die Sie verwenden können !!
    Haben Sie die neuesten Betriebssystem-Updates durchgeführt? ASUS hat in den letzten Wochen einige Updates veröffentlicht, von denen eines genau dieses Problem beheben soll.
    Ich würde ein Feuer in Richtung Engadget schicken - wenn sie dir nicht erlauben, der mobilen Version zu entkommen, dann ist es ihre Schuld.
    Sieben antworten:
    Izzy
    2015-11-26 15:27:31 UTC
    view on stackexchange narkive permalink

    Dies hat möglicherweise nichts mit dem UserAgent zu tun, sondern verwendet andere Mittel für responsives Design. Nehmen Sie zum Beispiel meine Android-Site: Ich bewerte die UA überhaupt nicht. Probieren Sie die Website mit Ihrem Mobilgerät aus, spielen Sie mit UA und Cookies nach Belieben. Wenn Sie die Bildschirmauflösung nicht ändern, sind die Ergebnisse immer gleich.

      @media (maximale Breite: 600 Pixel) {// Anpassungen für kleine Bildschirme finden Sie hier}  

    Das ist ein Ausschnitt aus den Stylesheets meiner Website. Sie sehen, sobald die Bildschirmbreite (das ist nicht die physische Breite des Bildschirms, sondern die Breite des Browserfensters) unter 600 Pixel fällt, wird spezielles CSS angewendet: Damit der Inhalt lesbar und fokussiert bleibt, werden beispielsweise die Registerkarten entfernt links oben (oder unten, je nachdem, wie der Browser das CSS interpretiert) und verschiedene andere Dinge.

    Was bedeutet: Für solche Websites wäre die einzige Möglichkeit, "die Desktop-Variante zu erzwingen" mit der Bildschirmdichte spielen - dies erfordert root und kann einige unerwünschte Nebenwirkungen haben (stellen Sie die Dichte zu hoch ein und Sie können nichts mehr lesen, da die Schriftarten zu klein werden, um nur einen harmlosen Namen zu nennen Beispiel).

    Hier gibt es eine Alternative, wenn auch spezifisch und restriktiv, aber sie funktioniert gut unter Firefox für Android ohne Root. Siehe [Webbrowser - Übergeben einer echten nativen Auflösung, um zu verhindern, dass Websites mobiles Responsive Design bereitstellen] (http://android.stackexchange.com/a/111596)
    Logos
    2011-11-15 04:20:27 UTC
    view on stackexchange narkive permalink

    Einige IP-Blöcke oder andere Header-Informationen können verwendet werden, um Anforderungen von Telefonanbietern zu identifizieren. Bei dem Versuch, die Benutzererfahrung zu überentwickeln, könnten einige Webdesigner extreme Anstrengungen unternehmen (z. B. die Verwendung dieser Informationen anstelle des Benutzeragenten), um zu erzwingen, was ihrer Meinung nach die optimale Benutzererfahrung für den Benutzer darstellt.

    Sie können dies umgehen, indem Sie WLAN anstelle Ihres mobilen Datentarifs verwenden, aber ich vermute, dass dies nicht die Antwort ist, nach der Sie suchen. Abgesehen davon gibt es eine Zip-Datei, von der ich weiß, dass Sie sie ändern können, außer sich bei den Website-Betreibern zu beschweren.

    Einige Websites haben einen Link in der Kopf- oder Fußzeile, über den mobile Benutzer dies tun können Zeigen Sie die Standardseite an (wie Facebook), aber das ist eher die Ausnahme als die Regel.

    Die Verwendung von Wi-Fi hat mir nie geholfen, daher würde ich davon ausgehen, dass die meisten Websites eine andere Erkennungsmethode verwenden.
    Hängt davon ab, ob Sie Ihren Benutzeragenten blockiert haben, nehme ich an. Meins ist blockiert.
    Firelord
    2015-11-27 15:46:23 UTC
    view on stackexchange narkive permalink

    Hinweis:

  • Diese Antwort soll die Notiz des Kopfgeldes (von angebotenes Kopfgeld) ansprechen Nur Abhishek Anand) ist daher für die ursprünglich-historische Frage möglicherweise nicht sehr relevant.

    Kopfgeldschein

    Es muss einen besseren Weg geben, dies zu tun. Wenn ein Webserver den Wert des Benutzeragenten ignoriert und die Bildschirmgröße betrachtet, muss es auch eine Möglichkeit geben, die Bildschirmgröße zu fälschen.

  • Ab sofort ist diese Antwort nur noch relevant an Benutzer von Firefox Browser für Android.

  • Izzys Antwort erklärt uns, dass das Problem höchstwahrscheinlich das reaktionsschnelle Design von ist die Website, ein Design, das den Benutzeragenten und letztendlich auch die Wahl des Benutzers außer Acht lassen kann.

    Das reaktionsschnelle Design passt die Benutzeroberfläche der Website an die Größe des Browserfensters an. Das heißt, auf dem Desktop, wenn Sie www.cs.princeton.edu/research/areas oder android.izzysoft.de/articles.php öffnen (beide Websites verwenden responsives Design ) In einem neuen Fenster und wenn Sie die Größe des Fensters mithilfe von Maus oder Verknüpfungen anpassen, werden Sie Zeuge des Übergangs des Designs von Desktop zu Tablet zu Mobile.

    Dieses Verhalten impliziert, dass die Website die Abmessungen des Browserfensters als die wahre Abmessung des Bildschirms betrachtet.

    In Firefox besteht die Abhilfe dieses Verhaltens darin, den Wert des Schlüssels layout.css.devPixelsPerPx zu ändern. Sie können dies tun, indem Sie about: config in die URL-Leiste eingeben und anschließend nach layout.css.devPixelsPerPx suchen. Der Standardwert wäre -1,0. Tippen Sie doppelt auf den Wert, um ihn zu bearbeiten.

    Per Arch-Wiki Firefox Tweaks und diese Antwort von jscher2000 im Mozilla-Support entspricht das Ändern des Werts auf 1.0 einem Bildschirm mit 96 DPI (Ihr POV kann abweichen), eine DPI, die häufig in Monitoren verwendet wird. Stellen Sie den Wert auf 1,0 oder 2,0 oder sogar in einem Bereich von -1,0 bis 1,0 ein. Seien Sie sehr vorsichtig , wenn Sie auf FullHD- oder UltraHD-Smartphones einen Wert unter 1,0 verwenden, da die Schriftgröße möglicherweise unleserlich wird.

    Ich fand 1.0 für mein 5.5 sup> sup> FullHD-Gerät und 0.4 für mein 5.0 " sup> Nicht-HD-Gerät die besten Werte für den Desktop-Modus.

    Beispiel-Screenshots:

    • Erstes Bild: Standardwert auf -1,0
    • Zweites Bild: Wert auf 1,0 für mein FullHD-Gerät
    • Drittes Bild: Wert auf 0,4 für mein Nicht-HD-Gerät

    (Zum Vergrößern auf das Bild klicken) sub>

    IMG: 1 IMG: 2 IMG: 3

    Nachteile

    • Die Wirkung der Optimierung ist daher universell Jede Site wird im Desktop-Layout oder in dem von Ihnen ausgewählten Layout angezeigt, bis Sie den Wert auf -1,0 zurücksetzen.
    • Einige Websites sind möglicherweise auch auf den Benutzeragenten angewiesen. Daher sind möglicherweise Änderungen in beiden erforderlich.
    hr>

    Leichtigkeit für gerootete Geräte

    Wenn Sie ständig auf bestimmte Websites mit ansprechendem Design zugreifen müssen, jedoch nur im Desktop-Modus, hin und her zu about: config kann ziemlich lästig sein.

    In diesem Fall können Sie diese flexiblen Befehle verwenden:

    (Erfordert BusyBox installiert) sub>

    • Ändern Sie das Layout in Desktop

       am force-stop org.mozilla.firefox; Schlaf 1; sed -i '$ auser_pref ("layout.css.devPixelsPerPx", "1.0");' /data/data/org.mozilla.firefox/files/mozilla/*.default/prefs.js; Affe -p org.mozilla.firefox 1 

      Hier:

      • am : Aktivitätsmanager; Wird der Firefox zwangsweise gestoppt, andernfalls werden die Änderungen nicht wirksam.
      • sleep : Warten Sie n Sekunden, bevor Sie die Ausführung fortsetzen. Wird für einige alte und langsame Geräte wie meine benötigt
      • sed : ein Stream-Editor; fügt die Konfiguration hinzu, mit der das Layout auf Desktop festgelegt wird. 1.0 sollte durch den Wert ersetzt werden, den Sie im letzten Abschnitt erhalten haben.

        Beachten Sie , dass das Erwähnen von /data/data/org.mozilla.firefox/files/mozilla/*.default/prefs.js die Änderungen verursacht in jedem Firefox-Profil stattfinden. Um das Befehlsprofil spezifisch zu machen, ersetzen Sie * .default durch den Namen des Profilverzeichnisses.

      • monkey : während für Stress gedacht Wenn Sie eine App testen, können Sie die Launcher-Aktivität von Firefox starten.
    • Zurück zum Standard-Layout für Mobilgeräte

       am force-stop org .mozilla.firefox; Schlaf 1; sed -i '/.*layout.css.devPixelsPerPx.*/d' /data/data/org.mozilla.firefox/files/mozilla/*.default/prefs.js; monkey -p org.mozilla.firefox 1 

      Wir löschen einfach die Zeile mit der Layoutkonfiguration.


    Verwendung in der realen Welt

    Wie Sie die beiden Befehle aus dem letzten Abschnitt praktisch verwenden würden, liegt ganz bei Ihnen.

    Ich kann empfehlen:

    • LMT Launcher. Es besteht die Möglichkeit, einem Pie ein Skript zuzuweisen (siehe Beispiel). Unter dem Skript können Sie den gesamten Befehl kopieren und einfügen. Es kann einem Pie auch eine App-Verknüpfung zuweisen, sodass Sie sie mit Tasker oder MacroDroid oder Secure Settings verwenden können. Die letzteren Apps können Ihre Befehle ausführen.

    • GMD GestureControl. Verwenden Sie Gesten, um das Gerät zu steuern, oder führen Sie in unserem Fall unsere Befehle aus. Grundlegende Details und Verwendung finden Sie in meiner Antwort hier und hier. Für den Befehlsausführungsteil benötigen Sie eine Drittanbieter-App wie Tasker oder Sichere Einstellungen.

    • Alles in einer Geste. Diese App kann das Gerät auch mit Gesten steuern. Wie bei der letzten App ist für die Befehlsausführung Unterstützung von Drittanbietern erforderlich. Bei Bedarf finden Sie unter meine Antwort sehr grundlegende Informationen.
    • GravityBox. Eine magische Schachtel vielleicht. Sie können damit einen Kreis anzeigen, der Ihren Befehl beim Tippen ausführen würde, oder eine benutzerdefinierte Kachel in der Schnelleinstellungsleiste hinzufügen (siehe Beispiel). Informationen zur Verwendung finden Sie im ersten Abschnitt meiner Antwort hier.
    • Überlagerungen - Überall schweben. Erinnert mich an dieses Beispiel ( Bildquelle), in dem Sie Inhalte in eine globale, versteckte, aber auf Anfrage verfügbare Seitenleiste einfügen können. Auch hier benötigen Sie eine Drittanbieter-App, um Ihre Befehle auszuführen. Informationen zur Verwendung finden Sie auf der offiziellen Website oder in meiner Antwort hier.

    Hinweis:

  • Arch-Wiki - HiDPI
  • Einstellung Flags für Chrome unter Android
  • Liste der Chromium-Befehlszeilenoptionen
  • Führen Sie Google Chrome mit Flags aus (nicht aus Chrome: / / flags)
  • onik
    2011-10-14 13:39:40 UTC
    view on stackexchange narkive permalink

    Ich verwende Dolphin For Pad und lade die Desktop-Version von Engadget mit den Standardeinstellungen. Ich werde RedTube nicht ausprobieren, da es NSFW ist. Versuche es! :)

    afrazier
    2012-03-11 22:31:06 UTC
    view on stackexchange narkive permalink

    Einige Websites tauschen möglicherweise CSS basierend auf der Bildschirmgröße aus. Es gibt nicht zu viele PCs mit Telefonauflösungen. Das Deaktivieren von Javascript kann dies zusammen mit einer Änderung des Benutzeragenten umgehen.

    Wenn es wirklich CSS-basiert ist, hat JavaScript nichts damit zu tun.
    Earlsquareling
    2012-02-10 15:11:16 UTC
    view on stackexchange narkive permalink

    Ich hatte das gleiche Problem beim Ansehen vollständiger Episoden der täglichen Show auf meinem Android. Es stellte sich heraus, dass ich die Site zuerst als Handy besucht habe und zuerst meinen Cache leeren und in den Desktop-Modus versetzen musste.

    g491
    2016-12-10 14:50:47 UTC
    view on stackexchange narkive permalink

    Lesen Sie die Antwort unter Webbrowser - wie Sie eine echte native Auflösung übergeben, um zu verhindern, dass Websites ein auf Mobilgeräte reagierendes Design bereitstellen

    Es muss jedoch mindestens ein bestimmter Browser verwendet werden Es ist ein großer Name wie Firefox.



    Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
    Loading...