02 Jun 2006
Consertando o PHPMyAdmin com GreaseMonkey

Forno de Microondas Brastemp BMX40 King Si...

Roteador Wireless Siemens Gigaset SE551

Quando digo que o Firefox é meu navegador favorito, muita gente me chama de radical, de xiita, me acusa de odiar a Microsoft (não querer depender de uma empresa ou tecnologia proprietária não é o mesmo que odiar).
Mas minhas opiniões não são do tipo “não vi, não gostei”. Para eu dizer isso, só se não me derem a chance de ver para saber se gosto ou não. E em termos de navegadores, eu experimento todos que posso, e mantenho a mesma opinião: o Firefox é meu navegador favorito.
Claro que o principal motivo para essa predileção toda são as extensões do Firefox. Eu não saberia mais viver sem algumas delas, mas se eu tivesse de escolher uma, apenas uma extensão para ter no meu Firefox esta seria a GreaseMonkey (e essa opinião mudou: antes minha indispensável era a AdBlock). A razão é bem simples: com a GreaseMonkey eu consigo interferir no comportamento das páginas que abro, podendo acrescentar funcionalidades, resolver problemas de layout, ocultar elementos desnecessários, etc. Para não chover no molhado, posso dizer que eu próprio já falei sobre essa extensão antes. Confira.
O problema que o GreaseMonkey me ajudou a resolver desta vez diz respeito ao PHPMyAdmin, que quando utilizado com o tema Dark Orange fica horroroso, pois a lista de tabelas, no frame da esquerda, fica com uma fonte terrivelmente pequena. Meu amigo/cliente Felipe mandou até um arquivo .css com a correção do problema, mas não seria muito eficiente porque na primeira atualização que o cPanel fizesse sobrescreveria o trabalho do meu amigo. Claro que eu poderia configurar o cPanel para nunca atualizar o PHPMyAdmin, mas quem quereria isso?
A solução então foi escrever um pequeno script para o GreaseMonkey cuidar dessa parada pra gente. E o resultado é o seguinte.
-
// ==UserScript==
-
// @name phpmy
-
// @namespace JanioSarmento
-
// @include http://*phpmyadmin*/left.php
-
window.addEventListener(“load”, function() { VamoNessa() }, false);
-
-
function VamoNessa(){
-
document.getElementById(‘left_tableList’).style.fontSize=‘130%’;
-
}
-
-
//.user.js
-
Há um probleminha, contudo, no script: a diretiva @include não faz aquilo que eu queria que fizesse, que seria acrescentar automaticamente o script a todos os left.php de qualquer instalação do PHPMyAdmin. Assim sendo, será necessário acrescentar manualmente as URLs dos left.php’s que você venha a precisar usar.
Enfim, pode não ser a solução mais linda do mundo. Mas funciona. Veja a diferença:
x
Para usar esse maravilhoso recurso, salve as poucas linhas acima num arquivo algumacoisa.user.js (o.user.js é que é realmente importante) e arraste-o para a janela do Firefox com a GreaseMonkey instalada.
[ML]Internet,Servidores,Script[/ML]
Textos possivelmente relacionados a este


Eu já usei o botão de delete do gmail…
Engraçado é que a google colocou o botãozinho lá… Teria o GreaseMonkey dado uma ajudinha pra mudar a cabeça dos “donos da internet”?
[Reply]
Eu não descarto a possibilidade. É bem possível que alguém de lá tenha visto a popularidade do script e da extensão (havia uma também), e resolvido que era hora de parar de pagar mico.
[Reply]
Vale lembrar que o cara que criou o greasemonkey, foi contratado pelo Google (ele trabalhava na Microsoft, antes)
[Reply]
Não sabia disso, não! Valeu pela informação!
[Reply]