Olá Felipe,
DISCLAIMER No1: Eu nunca fiz script para GreaseMonkey antes.
DISCLAIMER No2: Minha experiencia com javascript é limitado.
Porém, fiz esse scriptzinho, e dependendo um pouco do seu site de webmail, pode até funcionar. Testei com a página princopal do altavista modificado(o nome do campo mudado para login_username) e funcionou beleza.
(function() {
document.forms[0].login_username.value='@domain.com.br';
})();
É só salvar com um nome xxxxx.user.js, carregar com Firefox e instalar. Provavelmente seria melhor especificar que você só quer usar esse script com o site do seu webmail mesmo.
Para aquele scriptzinho funcionar é necessario que o site de login só tem um “form” ou que aquele form de login é o primeiro.
Assim porque aquele pedaço de HTML não mostra qual o nome do form.
Outro jeito mais pesado segue abaixo pode tentar se o primeiro não funciona:
(function() {
var xpath = "//input[translate(@type, 'text', 'text') = 'text']";
var res = document.evaluate(xpath, document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
for (var i = 0; i < res.snapshotLength; i++) {
textField = res.snapshotItem(i);
if(textField.name == 'login_username') {
textField.value="@domain.com.br";
}
}
})();
Se aqueles não funcionam me avisa e vamos tentar de novo.
Abraços,
Sami
PS.
Muito legal esse seu novo avatar.