O novo serviço Battlelog da EA é incrível. Exceto quando não é.
Se você estiver usando o Firefox, certifique-se de ter o complemento Greasemonkey instalado primeiro.
Nota: Se você estava usando a versão original, desinstale-a primeiro. Consulte a seção "O que é um Userscript?" seção deste documento para obter mais informações sobre o gerenciamento de scripts de usuário.
Para instalar, clique neste script de usuário e clique em Ok/Continuar/Instalar em qualquer caixa de diálogo de confirmação do navegador que aparecer. Depois de instalado, recarregue a página do Battlelog. Você deverá ver uma pequena mensagem azul no canto superior esquerdo do Battlelog confirmando que o Battlelog Hacks foi carregado.
Userscripts são uma maneira conveniente de adicionar funcionalidades extras às páginas da web. O Chrome tem suporte nativo para userscripts como extensões, e o Firefox oferece suporte a userscripts por meio do complemento Greasemonkey.
Para gerenciar scripts de usuário:
Depois que o userscript for instalado, as alterações no arquivo de script principal serão carregadas automaticamente sempre que ele for atualizado. Basta recarregar a página do Battlelog para obter a versão mais recente.
E pelo que vale a pena, passei MUITO tempo no inspetor WebKit, definindo pontos de interrupção, métodos de correção de macacos, rastreando pilhas de chamadas, etc. Já vi coisas feitas em JavaScript que fizeram minha cabeça girar e são vai me manter acordado à noite nos próximos anos. Se este script facilitar sua vida, eu agradeceria uma modesta doação. Ajudará a pagar o terapeuta de que vou precisar.
Executando no modo "desenvolvimento":
git clone git://github.com/cowboy/battlelog-hacks.git && cd battlelog-hacks && git submodule init && git submodule update
battlelog-hacks.user.js
. Consulte a seção "O que é um Userscript?" seção para obter mais informações sobre isso.battlelog-hacks-dev.user.js
para o navegador e clique em Ok/Continuar/Instalar conforme necessário.start-webserver.cmd
no subdiretório dev
.devsrc
.devnodefiles.js
e encerrar/reiniciar o servidor web (etapa 5).build.cmd
no subdiretório dev
para construir distbattlelog-hacks.js
. Lembre-se de que quando terminar o desenvolvimento, você precisará desabilitar battlelog-hacks-dev.user.js
e reativar battlelog-hacks.user.js
. Ou simplesmente deixe o servidor web rodando, sempre.
Em vez de um guia de estilo formal, tome cuidado para manter o estilo de codificação existente. Emita uma solicitação pull quando terminar. Encontrou um bug? Registre um problema.
Além disso, não edite arquivos no subdiretório "dist", pois eles são gerados via build.cmd
. Você encontrará o código-fonte no subdiretório devsrc
!
30/10/2011 Lançamento inicial. Nem mesmo um número de versão.
30/10/2011 v0.1.1 Adicionando servidor web de "desenvolvimento" e script de usuário. Os erros de repetição automática de junção agora estão na lista de permissões, para evitar novas tentativas automáticas em determinadas situações (como quando expulso de um servidor). O número da versão é anunciado em uma pequena caixa azul no início.
31/10/2011 v0.2.0 Divida a fonte em subarquivos. Dividiu o material de conexão no JavaScript Hooker, incluído como um submódulo. Criou uma ferramenta de construção e atualizou o servidor web de desenvolvimento.
04/11/2011 v0.3.0 Removido o código de reclassificação do navegador do servidor (que foi implementado nativamente). Seleciona automaticamente o primeiro servidor no navegador do servidor após atualizar ou classificar.
06/11/2011 v0.3.1 JavaScript Hooker atualizado. Agora lembra o estado da lista de amigos do centro de comunicação. Lista de erros de repetição automática de ingresso no servidor atualizada. Processo de desenvolvimento ligeiramente simplificado.
06/11/2011 v0.3.2 Correção de bug: Quando a lista de servidores é atualizada ou classificada, o primeiro servidor agora é destacado E selecionado (estava apenas sendo destacado).
11/8/2011 v0.3.3 Os amigos on-line do Com Center agora são mostrados por padrão, enquanto os amigos off-line são ocultos por padrão.
2/26/2011 v0.3.4 Os amigos on-line do Com Center são sempre exibidos por padrão, enquanto os amigos off-line estão sempre ocultos por padrão.
Copyright (c) 2012 "Cowboy" Ben Alman
Licenciado sob a licença MIT.
http://benalman.com/about/license/