Jak opravit, proč musím dvakrát kliknout na tlačítko Zpět, abych se vrátil v prohlížeči Internet Explorer

Jen jsem zvědavý, proč by na ploše Windows 7 nainstalované s IE8 měl Tablet PC 2.0 ve svém řetězci user agent.

Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; Tablet PC 2.0) Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; Tablet PC 2.0) 

Je to funkce v systému Windows 7, jak to mohu vypnout v IE8? Jiné prohlížeče ve stejném počítači nemají takový řetězec v řetězci user-agent, který odesílají.

Výsledkem je, že jedna z našich webových aplikací toto konkrétní zaměňuje plocha počítače klient jako mobilní telefon (kvůli tabletu), proto mu vrátí mobilní verzi našeho webu.

Děkuji!

Vypadá to jako počítač Media Center s nainstalovanou tabletovou edicí systému Windows 7 nebo Windows 2008 Server R2 (oba identifikovat jako NT 6.1). Hardware jako tento se zobrazuje s podobným řetězcem.

Další pomoc najdete v řetězcích User Agent Strings.

Osobně se vyhýbám používání řetězců prohlížeče pro výběr pro tablety a mobilní zařízení, je mnohem praktičtější používat rozlišení obrazovky a je méně pravděpodobné, že budete mít problémy s fragmentací u široké škály tabletů Android, telefonů a tabletů / telefonů. Moje odpověď na tuto otázku pokrývá téma podrobněji.

např.

<?php <script type='text/javascript'>    ?> var13 ->
  • možná máte pravdu, děkuji za váš zajímavý návrh. mohu se zeptat, opravdu to pro vás fungovalo jako většinu času? :)
  • @ultrajohn ano, právě jsme to udělali při práci na mobilním webu pro barclaycard - testování ukazuje, že jsme byli 95% úspěšní. Jakou aplikaci vyvíjíte?

Výrobci prohlížečů rádi do svých řetězců uživatelských agentů vtesnají zbytečné informace z různých důvodů. Původně to bylo oklamat čichače prohlížeče, kteří vylučovali IE ze svých webových stránek (proto vidíte Mozillu / 4.0 (kompatibilní; v uživatelském agentu IE). Vypadá to, že Microsoft vtesnává vše, s čím lze IE8 použít, do svého uživatelského agenta, který není nijak zvlášť užitečné a v tomto případě problematické.

Pokud chcete, můžete změnit svého agenta, ale to nezmění skutečnost, že každý další uživatel IE8 získá mobilní verzi vašeho webu. Lepším řešením by bylo zlepšit prohlížeč, který používáte, a zohlednit to v něm. Nebo ještě lépe, použijte citlivý design.

Pracoval pro vás: Charles Robertson | Chcete nás kontaktovat?