Como posso fazer um webapp do Prism parecer o Firefox em um site? (spoofing do agente do usuário)

1

Eu achei que seria legal usar o Prism da Mozilla para criar um webapp para min.us, mas arrastar e soltar não é permitido porque o site não vê o programa como Firefox, Chrome ou Safari, sendo que esses são aparentemente somente navegadores autorizados a fazer arrastar e soltar por medo de que algo seja terrivelmente quebrado.

Tenho certeza de que o Prism roda no mesmo motor do Firefox, mas não duvido que o Prism esteja sendo executado em uma versão mais antiga, já que é uma versão esquecida do beta.

De qualquer forma, como o título diz, eu quero ser capaz de fazer aplicações Web Prism aparecerem como Firefox em sites, então recursos incríveis podem ser desbloqueados.

Além disso, se isso só puder ser feito com o Fluid, então eu respondo a respeito de que tudo ficará bem. Não sei qual mecanismo está sendo executado.

    
por Alex Aaron Goven 31.12.2010 / 08:38

1 resposta

2

O Prism é executado no mecanismo de renderização do Gecko, assim como o Firefox.

Você pode alterar o agente do usuário Prism envia modificando prefs.js diretamente. Primeiro, encontre seu prefs.js (o arquivo interno de configurações do Prism). Se você estiver executando o Windows, isso deve estar em AppData na sua pasta de usuário (algo como C:\Users\<yourname>\AppData\Roaming\<nameofPrismapp>\Profiles\prefs.js ), no OS X ele deve estar no suporte de aplicativo (algo como /Home/<yourname>/Library/Application Support/<nameofPrismapp>/Profiles/prefs.js ).

Agora, nesse arquivo, verifique se há uma linha como esta:

user_pref("general.useragent.override", "");

Se não houver um, adicione-o e defina para o agente do usuário que você deseja que o Prism envie. Tente algo assim:

user_pref("general.useragent.override", "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-GB; rv:1.9.2.9) Gecko/20100824 Firefox/3.6.9 ( .NET CLR 3.5.30729; .NET CLR 4.0.20506)");

Agora parece que você está executando o Firefox 3.6 no Windows Vista.

    
por 31.12.2010 / 09:46