Comment forcer la version du site Web de Load Desktop (changement utilisateur-agent ne fonctionne pas)? -- browser domaine et asus-eee-pad-transformer domaine et 3.2-honeycomb domaine et dolphin-browser domaine et user-agent-string domain android en relation problème

How to force load desktop version of website (changing user-agent doesn't work)?



7
vote

problème

français

Certaines pages Web Forces Version mobile, même je change l'agent utilisateur . J'ai changé l'agent utilisateur dans le navigateur intégré et "Dolphin Browser HD", Je le contrôle sur la page www.user-agent-string.info

Problème principal est Engadget.com, toujours en version mobile. J'ai essayé de nettoyer les cookies, de redémarrer les navigateurs, etc.

Ceci est mes résultats:

  1. dans le navigateur intégré, utilisateur-agent - "bureau"

    • ( allegro.pl ) ne fonctionne pas , redirige vers la version mobile
  2. dans "Navigateur Dolphin HD", utilisateur-Agent - "Desktop"

    • (nsfw: redtube.com) ne fonctionne pas , redirige vers la version mobile
    • (allegro.pl) fonctionne bien
  3. dans "Dolphin Browser HD", utilisateur-Agent - "iPad"

    • ( engadget.com ) ne fonctionne pas , redirige vers la version mobile
    • (allegro.pl) fonctionne bien
    • (nsfw: redtube.com) fonctionne bien
  4. dans "Navigateur Dolphin HD", utilisateur-Agent - "Personnalisé": Mozilla / 5.0 (Windows NT 6.0; RV: 7.0.1) Gecko / 20100101 Firefox / 7.0.1

    • (engadget.com]) ne fonctionne pas , redirige vers la version mobile
    • (nsfw: redtube.com) ne fonctionne pas , redirige vers la version mobile
    • (allegro.pl) fonctionne bien

Peut-être que ces pages à l'aide de la détection d'agent utilisateur "Adobe Flash"?

(I'am utiliser ASUS Transformer TF101, Android 3.2.1, Adobe Flash Player 11)

langue Anglaise

Some webpages forces mobile version even I change user-agent. I changed user-agent in built-in browser and "Dolphin Browser HD", I am checking it on page www.user-agent-string.info

Main problem is engadget.com, always in mobile version. I tried to clean cookies, restart browsers etc.

This is my results:

  1. in built-in browser, user-agent - "desktop"

    • (allegro.pl) doesn't work, redirects to mobile version
  2. in "Dolphin Browser HD", user-agent - "desktop"

    • (NSFW: redtube.com) doesn't work, redirects to mobile version
    • (allegro.pl) works fine
  3. in "Dolphin Browser HD", user-agent - "IPad"

    • (engadget.com) doesn't work, redirects to mobile version
    • (allegro.pl) works fine
    • (NSFW: redtube.com) works fine
  4. in "Dolphin Browser HD", user-agent - "custom": Mozilla/5.0 (Windows NT 6.0; rv:7.0.1) Gecko/20100101 Firefox/7.0.1

    • (engadget.com]) doesn't work, redirects to mobile version
    • (NSFW: redtube.com) doesn't work, redirects to mobile version
    • (allegro.pl) works fine

Maybe this pages using "adobe flash" user-agent detection ?

(I'am using Asus Transformer TF101, Android 3.2.1, Adobe Flash Player 11)

              
       
       

Liste de réponses

2
 
vote

Note:

  • Cette réponse est censée adresser le Note de Bounty (Bounty offert par Abhishek Anand ) Seulement, par conséquent, peut ne pas être très pertinent pour la question originale-cum-historique.

    Note Bounty

    Il doit y avoir une meilleure façon de [faire] cela. Si un serveur Web ignore la valeur de l'agent utilisateur et regarde la taille de l'écran, il doit également y avoir un moyen de fausse taille d'écran.

  • À partir de maintenant, cette réponse n'est pertinente que pour les utilisateurs de Navigateur Firefox pour Android .

Réponse nous explique que la question est probablement la conception réactive du site Web, une conception qui peut Ne tenez pas compte de l'agent utilisateur et finalement, le choix de l'utilisateur aussi.

La conception réactive ajuste l'UI du site Web en fonction de la dimension de la fenêtre du navigateur. C'est-à-dire que sur le bureau, si vous ouvrez www.cs.princiton.edu/research/areas ou android.izzysoft.de/articles.php (les deux site Web utilisent une conception réactive) dans Une nouvelle fenêtre et ajuste la taille de la fenêtre à l'aide de souris ou de raccourcis, vous allez assister à la transition de la conception du bureau à table-to-Mobile.

Ce comportement implique que le site Web considère que les dimensions de la fenêtre du navigateur constituent la véritable dimension de l'écran.

dans Firefox, le remède de ce comportement consiste à modifier la valeur de la clé layout.css.devPixelsPerPx . Vous pouvez le faire en tapant about:config dans la barre d'URL suivie de la recherche layout.css.devPixelsPerPx . La valeur par défaut serait définie sur -1.0. Appuyez deux fois sur la valeur pour le modifier.

PAR ARCH WIKI'S Firefox Tweaks et Cette réponse par JScher2000 sur le support Mozilla, la modification de la valeur à 1,0 serait équivalente à avoir une écran de 96 dpi (votre POV peut différer), un DPI souvent trouvé dans moniteurs. Modifier la valeur à 1,0 ou 2.0 ou même à partir d'une plage de -1,0 à 1,0. être très prudent Lorsque vous utilisez une valeur inférieure à 1,0 sur des smartphones FullHD ou UltrArad, car la taille de la police peut devenir illisible.

J'ai trouvé 1.0 pour mon 5,5 " FullHD Decicit et 0.4 pour mon 5.0 " Dispositif non-HD Les meilleures valeurs du mode de bureau.

Exemple Screenshots:

  • première image: valeur par défaut à -1.0
  • Deuxième image: Valeur à 1.0 pour mon périphérique FullHD
  • troisième image: valeur à 0,4 pour mon appareil non-HD

(Cliquez sur l'image pour l'agrandir)

img: 1 img: 2 img: 3

Indressions

  • L'effet de la modification est universel, par conséquent, chaque site apparaîtrait dans la mise en page de bureau ou la mise en page que vous avez choisie, jusqu'à ce que vous réduisiez la valeur à -1,0.
  • Certains sites Web peuvent également compter sur l'agent utilisateur, donc les changements dans les deux peuvent être nécessaires.

Facilité pour les appareils enracinés

Si vous avez constamment besoin d'accéder à certains sites Web particuliers avec une conception réactive, mais uniquement dans le mode de bureau, to-et-fro to about:config peut être assez fatigant.

Dans ce cas, vous pouvez utiliser ces commandes flexibles:

(nécessite Busybox installé) < / sub>

  • Modifier la mise en page sur le bureau

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

    ici:

    • am : gestionnaire d'activités; est la force-arrêter le Firefox, sinon, les changements ne prendraient pas effet
    • sleep : attendez n secondes avant la nouvelle exécution; nécessaire pour certains appareils anciens et lents, comme le mien
    • sed : un éditeur de flux; ajoute la configuration qui définirait la mise en page sur le bureau. 1.0 doit être remplacé par la valeur que vous avez terminée dans la dernière section.

      note que mentionnant 9988777669 entraînera la place des modifications dans chaque profil Firefox. Pour rendre le profil de commande spécifique, remplacez 99887776610 avec le nom du répertoire de profil.

    • layout.css.devPixelsPerPx1 : Bien que signifiait que le stress teste une application, il nous aide à lancer l'activité de lanceur de Firefox
  • retour à la mise en page mobile par défaut

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

    Nous supprimons simplement la ligne ayant la configuration de la mise en page.

Utilisation du monde réel

Comment utiliser de manière pratique les deux commandes de la dernière section est complètement à vous.

Je peux recommander:

  • Launcher LMT . Il a la possibilité d'attribuer un script à une tarte (voir exemple ). Sous le script, vous pouvez copier-coller toute la commande. Il peut également attribuer un raccourci d'application à une tarte, vous pouvez donc l'utiliser avec Tasker ou MACRODROID ou Paramètres sécurisés . Les dernières applications peuvent exécuter vos commandes.

  • GMD Gesturecontrol . Utilisez des gestes pour contrôler l'appareil ou pour notre cas, exécutez nos commandes. Pour les détails de base et l'utilisation, voir ma réponse ici et ici . Vous auriez besoin d'une application tierce partie comme un groupe de travail ou sécurisé pour la partie d'exécution de la commande.

  • Tous dans un gestes . Cette application peut également contrôler l'appareil à l'aide de gestes. Alike La dernière application, la prise en charge tierce est requise pour l'exécution de la commande. Si nécessaire, voir Ma réponse pour des informations très basiques.
  • gravitébox . Une boîte magique peut-être. Vous pouvez l'utiliser pour afficher une tarte qui exécuterait votre commande sur le robinet ou ajouter une tuile personnalisée dans le réglage rapide. s bar (voir exemple ). Pour usage, voir la première section de ma réponse ici .
  • superfornes - float partout . Me rappelle Ceci Exemple ( source d'image ) où vous pouvez ajouter des trucs dans un global, masqué mais sur demande disponible, barre latérale. Encore une fois, vous auriez besoin d'une application troisième partie pour exécuter vos commandes. Pour l'utilisation, voir le Site officiel ou ma réponse ICI .

Note:

  • La deuxième section de cette réponse a ses racines dans le Réponse par G491 sur Navigateur Web - Comment transmettre une vraie résolution native pour empêcher les sites de servir le design réactif mobile .
  • Le site Web dans les captures d'écran et les recommandations de l'application sont utilisées à des fins de démonstration uniquement. L'affiche n'est affiliée à rien.
  • pour chrome pour les utilisateurs Android : Il est peut-être possible d'élaborer le site Web à l'aide des drapeaux de ligne de commande. Je n'avais aucun succès, néanmoins, vous pouvez essayer de faire bonne utilisation de ces sources:

    • Arch Wiki - HIDPI
    • Définition des drapeaux pour Chrome sur Android < / li>
    • Liste des commutateurs de ligne de commande chromé
    • Exécuter Google Chrome avec des drapeaux (pas de chrome: // drapeaux)

 

Note:

  • This answer is meant to address the bounty's note (bounty offered by Abhishek Anand) only, hence, may not be much relevant to the original-cum-historical question.

    Bounty note

    There must be a better way to [do] this. If a web server disregards user-agent value and looks at screen size, there must be a way to fake screen size too.

  • As of now, this answer is relevant only to users of Firefox Browser for Android.

Izzy's answer explains us that the issue is most likely the responsive design of the website, a design which can disregard the user-agent and ultimately, the choice of the user too.

The responsive design adjusts the UI of the website based on the dimension of the browser's window. That is, on desktop, if you open www.cs.princeton.edu/research/areas or android.izzysoft.de/articles.php (both website uses responsive design) in a new window and adjusts the size of the window using mouse or shortcuts, you will witness the transition of the design from Desktop-to-Tablet-to-Mobile.

This behavior implies that the website considers the dimensions of the browser window to be the true dimension of the screen.

In Firefox, the remedy from this behavior is to change the value of the key layout.css.devPixelsPerPx. You can do so by typing about:config in the URL bar followed by searching layout.css.devPixelsPerPx. The default would be set to -1.0. Double tap on the value to edit it.

Per Arch wiki's Firefox Tweaks and this answer by jscher2000 on Mozilla Support , changing the value to 1.0 would be equivalent to having a screen of 96 DPI (your POV may differ), a DPI often found in monitors. Tweak the value to 1.0 or 2.0 or even from a range of -1.0 to 1.0. Be very cautious when using a value to less than 1.0 on fullHD or ultraHD smartphones since the font size may become illegible.

I found 1.0 for my 5.5" fullHD decice and 0.4 for my 5.0" non-HD device the best values for Desktop mode.

Example screenshots:

  • First image: default value to -1.0
  • Second image: value to 1.0 for my fullHD device
  • Third image: value to 0.4 for my non-HD device

(Click image to enlarge)

IMG: 1 IMG: 2 IMG: 3

Drawbacks

  • The effect of the tweak is universal, hence, every site would show up in Desktop layout or the layout you chose to, until you revert the value to -1.0.
  • Some websites may rely on the user-agent too, hence changes in both may be required.

Ease for rooted devices

If you constantly need to access some particular websites with responsive design, but only in Desktop mode, to-and-fro to about:config can be pretty much tiresome.

In that case, you can use these flexible commands:

(Requires BusyBox installed)

  • Change the layout to Desktop

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

    Here:

    • am: activity manager; is force-stopping the Firefox, otherwise, the changes wouldn't take effect
    • sleep: wait for n seconds before further execution; needed for some old and slow devices, like mine
    • sed: a stream editor; is adding the configuration that would set the layout to Desktop. 1.0 should be replaced by the value you ended up in last section.

      Note that mentioning /data/data/org.mozilla.firefox/files/mozilla/*.default/prefs.js will cause the changes to take place in every Firefox profile. To make the command profile specific, replace *.default with the name of the profile directory.

    • monkey: while meant for stress testing an app, it is helping us to launch the launcher activity of Firefox
  • Back to default mobile layout

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

    We're simply deleting the line having the layout configuration.


Real world usage

How you would practically use the two commands from last section is completely up to you.

I can recommend:

  • LMT Launcher. It has the option to assign a script to a Pie (see example). Under the script you can copy-paste the whole command. It can also assign an app shortcut to a Pie, so you can use it with Tasker or MacroDroid or Secure Settings. The latter apps can execute your commands.

  • GMD GestureControl. Use gestures to control the device, or for our case, execute our commands. For basic details and usage, see my answer here and here. You would need a third-party app like Tasker or Secure Settings for the command execution part.

  • All in one Gestures. This app can also control the device using gestures. Alike the last app, third-party support is required for command execution. If needed, see my answer for very basic info.
  • GravityBox. A magical box perhaps. You can use it to show a Pie which would execute your command on tap, or add a custom tile in the Quick Settings bar (see example). For usage, see the first section of my answer here.
  • Overlays - Float Everywhere. Reminds me of this example (Image source) where you can add stuff into a global, hidden but on-request available, sidebar. Again, you would need a third-part app to execute your commands. For usage, see the official website or my answer here.

Note:

  • The second section of this answer has its roots in the answer by g491 on Web browser - how to pass true native resolution to prevent sites from serving up mobile responsive design.
  • The website in screenshots and the app recommendations are used for demonstration purposes only. The poster is not affiliated to anything.
  • For Chrome for Android users: It maybe possible to scale the website using command-line flags. I had no success, nevertheless, you may try to make good use of these sources:

    • Arch wiki - HiDPI
    • Setting Flags for Chrome on Android
    • List of Chromium Command Line Switches
    • Run Google Chrome with flags (not from chrome://flags)
 
 
5
 
vote

Cela n'a peut-être rien à voir avec le userAgent - mais utilisez plutôt d'autres moyens de Conception réactive . Prenez Mon site Android par exemple: je n'évalue pas du tout l'UA du tout. Essayez le site avec votre appareil mobile, jouer avec UA et vos cookies Tout ce que vous voulez - à moins que vous ne modifiez votre résolution de l'écran, les résultats seront toujours les mêmes.

@media (max-width: 600px) { // adjustments for small screens go here }

C'est un extrait de la marque de style de mon site. Vous voyez, dès que la largeur de l'écran (ce n'est pas la largeur physique de l'écran, mais la largeur de la fenêtre du navigateur) tombe en dessous de 600px, spécial CSS sera appliqué: pour maintenir le contenu lisible et ciblé, par exemple les onglets vont de la gauche au sommet (ou en bas, en fonction de la manière dont le navigateur interprète le CSS) et plusieurs autres choses.

Ce qui signifie: pour ces sites, le seul moyen de "forcer la variante de bureau" serait de Jouer avec la densité d'écran - qui nécessite une racine et peut avoir des effets secondaires indésirables (régler la densité trop élevée, et vous ne pouvez plus lire plus que les polices obtiennent trop petit, juste pour nommer un exemple assez inoffensif).

 

This might have nothing to do with the UserAgent xe2x80x93 but rather use other means of responsive design. Take my Android site for example: I don't evaluate the UA at all. Try the site with your mobile device, play with UA and Cookies all you want xe2x80x93 unless you change your screen resolution, results will always be the same.

@media (max-width: 600px) {   // adjustments for small screens go here } 

That's a snippet from my site's style sheets. You see, as soon as screen width (that's not the physical width of the screen, but the width of the browser window) drops below 600px, special CSS will be applied: to keep the content readable and focused, for example the tabs go from the left to the top (or bottom, depending on how the browser interprets the CSS), and several other things.

Which means: For such sites, the only way to "force the desktop variant" would be to play with screen density xe2x80x93 which requires root and might have some unwanted side-effects (set the density too high, and you cannot read anything anymore as the fonts get too small, just to name a rather harmless example).

 
 
 
 
2
 
vote

Certains blocs IP ou d'autres informations d'en-tête peuvent être utilisés pour identifier les demandes comme provenant de supports téléphoniques. Dans une tentative de plus d'ingénieur, l'expérience utilisateur, des concepteurs Web pourraient à des longueurs extrêmes (telles que l'utilisation de ces informations au lieu de l'agent utilisateur) pour forcer ce qu'ils considèrent l'expérience optimale d'être sur l'utilisateur.

Vous pouvez contourner cela en utilisant WiFi au lieu de votre plan de données mobile, mais je soupçonne que ce n'est pas la réponse que vous recherchez. Autre que cela, il y a un zip je sais que vous pouvez faire à ce sujet sauf me plaindre des opérateurs de site Web.

Pour ce que cela vaut, certains sites ont un lien dans l'en-tête ou le pied de page pour permettre aux utilisateurs mobiles de visualiser la page standard (comme Facebook), mais c'est l'exception plutôt que la règle.

 

Some IP blocks or other header information can be used to identify requests as coming from phone carriers. In an attempt to over engineer the user experience, some web designers could to extreme lengths (such as using this info instead of the user agent) to force what they consider the optimal experience to be on the user.

You can get around this by using WiFi instead of your mobile data plan, but I suspect that's not the answer you're looking for. Other than that, there is zip I know of that you can do about it except complain to the website operators.

For what it's worth, some sites have a link in the header or footer to allow mobile users to view the standard page (like Facebook), but that's the exception rather than the rule.

 
 
   
   
1
 
vote

J'utilise dauphin pour le pad , et il Charge la version de bureau de Engadget avec les paramètres par défaut. N'essaiera pas RedTube car c'est NSFW. Essaie! :)

 

I'm using Dolphin For Pad, and it loads the desktop version of Engadget with the default settings. Won't try RedTube since it's NSFW. Give it a try! :)

 
 
1
 
vote

Certains sites peuvent échanger des CSS en fonction de la taille de l'écran. Il n'y a pas trop de pcs là-bas courant lors des résolutions du téléphone. La désactivation de JavaScript pourrait fonctionner autour de celle avec un changement d'utilisateur.

 

Some sites may be swapping CSS based on screen size. There's not too many PCs out there running at phone resolutions. Disabling Javascript might work around that along with a useragent change.

 
 
 
 
0
 
vote

J'ai eu le même problème à regarder des épisodes complets du spectacle quotidien sur mon Android. Il s'avère que j'ai visité le site comme mobile d'abord et j'ai dû effacer mon cache et le mettre en mode de bureau d'abord.

 

I had the same issue with watching full episodes of daily show on my android. Turns out I visited the site as mobile first and had to clear my cache and put it in desktop mode first.

 
 
0
 
vote

Consultez la réponse à Navigateur Web - Comment transmettre une réelle résolution native pour empêcher les sites de servir la conception réactive mobile

Il nécessite d'utiliser un navigateur spécifique, mais au moins c'est un gros nom comme Firefox.

 

Check out the answer at Web browser - how to pass true native resolution to prevent sites from serving up mobile responsive design

It requires using a specific browser, but at least it's a big name one like Firefox.

 
 

Questions connexes

24  Comment puis-je modifier l'agent utilisateur pour le navigateur de stock?  ( How can i change the user agent for the stock browser ) 
Je suis constamment ennuyé par des sites Web qui me force dans la version mobile (souvent terrible) du site et ne permettent aucun moyen de passer à la versio...

7  Comment forcer la version du site Web de Load Desktop (changement utilisateur-agent ne fonctionne pas)?  ( How to force load desktop version of website changing user agent doesnt work ) 
Certaines pages Web Forces Version mobile, même je change l'agent utilisateur . J'ai changé l'agent utilisateur dans le navigateur intégré et "Dolphin Browse...

0  Agent utilisateur du navigateur de stock Galaxy S5  ( Galaxy s5 stock browser user agent ) 
J'ai un problème avec un site qui ne détecte pas un navigateur de stock S5 en tant que mobile. Je ne possède pas de Galaxy S5 Alors j'ai demandé à la personne...

5  Méthode pour modifier l'agent utilisateur du navigateur basé sur le site  ( Method to change browser user agent based on site ) 
Le navigateur Dolphin peut être configuré pour servir d'une gamme d'agents utilisateur (Android, (complet) Desktop, autres téléphones ...). Mais ceci est pour...

0  Agent utilisateur du navigateur de stock Galaxy S5  ( Galaxy s5 stock browser user agent ) 
J'ai un problème avec un site qui ne détecte pas un navigateur de stock S5 en tant que mobile. Je ne possède pas de Galaxy S5 Alors j'ai demandé à la personne...

7  Agent utilisateur de Spoof dans Firefox 4 pour Android  ( Spoof user agent in firefox 4 for android ) 
question : Existe-t-il un moyen de spoiser votre en-tête d'agent utilisateur dans Firefox pour Android? Explication : La chose qui m'a empêché d'utiliser ...

1  Android 4.0 - Tout navigateur capable de définir userAgent?  ( Android 4 0 any browser able to set useragent ) 
Y a-t-il un navigateur (ou son add-on) en cours d'exécution sur Android 4.0 où je peux peaufiner une chaîne useragent? J'aimerais utiliser l'ancien périph...




© 2022 www.demandez.top All Rights Reserved. Questions et réponses Accueil Tous les droits sont réservés