Posso mudar o cabeçalho User-Agent apenas para um único site?

14

Eu tenho que usar um determinado site para trabalhar, mas este web site verifica se estou usando o Internet Explorer e, caso não esteja, não permitirá que eu faça login. Eu posso mudar meu cabeçalho User-Agent usando o User Agent Switcher plugin do Firefox e o site funciona bem, mas Eu realmente não quero mudar o cabeçalho toda vez que eu vou para o site e também não quero que meu cabeçalho User-Agent perpetuamente diga que estou usando o IE.

Estou no Linux, por isso, mudar para o IE infelizmente não é uma opção.

Existe alguma maneira de definir um agente de usuário específico para um determinado site no Firefox ou no Chrome?

    
por ladenedge 06.07.2012 / 21:27

6 respostas

13

A extensão User-Agent Switcher para Chrome tem uma lista de falsificação permanente , onde você pode definir agentes de usuário específicos para determinados domínios.

Configuração

  1. Adicione a extensão ao Chrome.

  2. Abra chrome-extension://djflhoibgkdhkhhcedjiklpkjnoahfmg/options.html .

  3. Clique em Permanent Spoof list .

  4. Insira o domínio do site do particualr, selecione o agente do usuário desejado e clique em Add .

    
por 06.07.2012 / 21:36
7

Até o Firefox 25, era possível definir general.useragent.override.[domain] como uma string UA personalizada. Infelizmente, esse recurso foi removido no Firefox 25 .

Agora, para obter uma string UA por site, é possível instalar o UAControl mais User-Agent JS Fixer . O primeiro complemento modifica o cabeçalho de solicitação User-Agent por site, mas não a sequência navigator.userAgent que é usada com frequência para UA-sniffing . O segundo complemento complementa o primeiro add-on substituindo navigator.userAgent .

Como já instalei o Greasemonkey, e o site que estou segmentando usa apenas sniffing User-Agent do lado do cliente, decidi escrever um pequeno script de usuário para alterar navigator.userAgent para esse site específico:

// ==UserScript==
// @name        Change navigator.userAgent
// @namespace   Rob W
// @description Changes navigator.userAgent to IE on IEGallery.com
// @match       http://www.iegallery.com/*
// @run-at      document-start
// @grant       none
// @version     1
// ==/UserScript==

Object.defineProperty(navigator, 'userAgent', {
    value: 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)'
});

Funciona como um encanto no Firefox 26.0.

    
por 30.12.2013 / 23:17
7

Para o Firefox, existem as extensões UAControl e ua-site-switch , que permite definir o cabeçalho do User-Agent por site. Escolha um deles e, como apontou Rob W , você precisará instalar o Agente JS do Agente de Usuário também.

    
por 10.07.2012 / 02:05
3

Existem muitas extensões que podem ser usadas para detectar automaticamente a configuração do IE para o site no FF.

IE TabV2

A guia atualizada e totalmente suportada do IE. Incorporar o IE em uma guia do Firefox.
 Recursos do guia do IE: Suporte para FF 4+, modos de compatibilidade do IE 7-9, importação de configurações antigas do IE Tab. Guia do IE suporta ICBC e alipay

IE Tab Plus

O original IE-Tab (funciona também para o IE8, IE9)

Uma versão aprimorada do IE Tab com o Adblock Plus no IE é suportada. Também permite importar configurações do IE Tab e sincronizar cookies entre o IE e o Firefox.

Apenas o IE-Tab para suportar o FF4 e além

    
por 20.06.2012 / 17:52
1

Você pode usar um addon como a guia IE , que realmente usará IE DLLs de dentro do Firefox, então a página não só pensará que você está usando o IE, mas renderizará o mesmo. Ele pode ser configurado para ser aplicado automaticamente quando você visitar páginas específicas, para que você obtenha a renderização do Firefox em tudo, exceto nos sites que exigem o IE.

    
por 20.06.2012 / 17:55
0

Veja o que fiz no FireFox:

  1. Usado UserAgentSwitcher Addon para me enganar como um iphone. Site visitado Eu sempre quero carregar a versão móvel, e carregou automaticamente a versão móvel.

  2. Criei um favorito para a página para celular do site.

  3. Defina o UAcontrol Addon para usar o useragent do iphone no site.

  4. Desativado UserAgentSwitcher.

Quando eu inicio o site a partir do marcador comum, ele usa o site normal. E quando eu inicio o site a partir do marcador da versão para celular, ele usa a versão para celular.

Assim ... Funcionalidade UserAccountSwitcher localizada em um site em vez de globalmente.

    
por 13.08.2012 / 06:35