El nuevo servicio Battlelog de EA es bastante impresionante. Excepto cuando no lo es.
Si estás usando Firefox, asegúrate de tener instalado primero el complemento Greasemonkey.
Nota: Si estaba utilizando la versión original de Gist, desinstálela primero. Consulte "¿Qué es un script de usuario?" sección de este documento para obtener más información sobre la gestión de scripts de usuario.
Para instalar, haga clic en este script de usuario, luego haga clic en Aceptar/Continuar/Instalar en cualquier cuadro de diálogo de confirmación del navegador que aparezca. Una vez instalado, recarga la página web de Battlelog. Deberías ver un pequeño mensaje azul en la parte superior izquierda de Battlelog confirmando que se ha cargado Battlelog Hacks.
Los scripts de usuario son una forma conveniente de poder agregar funcionalidad adicional a las páginas web. Chrome tiene soporte nativo para scripts de usuario como Extensiones, y Firefox admite scripts de usuario a través del complemento Greasemonkey.
Para administrar scripts de usuario:
Una vez que se haya instalado el script de usuario, los cambios en el archivo de script principal se cargarán automáticamente cada vez que se actualice. Simplemente recarga la página web de Battlelog para obtener la última versión.
Y por si sirve de algo, he pasado MUCHO tiempo en el inspector de WebKit, estableciendo puntos de interrupción, métodos de parcheo de monos, rastreando pilas de llamadas, etc. He visto cosas hechas en JavaScript que me han hecho girar la cabeza y son Me mantendrá despierto por las noches en los años venideros. Si este script le hace la vida más fácil, le agradecería una modesta donación. Me ayudará a pagar al terapeuta que voy a necesitar.
Ejecutando en modo "desarrollo":
git clone git://github.com/cowboy/battlelog-hacks.git && cd battlelog-hacks && git submodule init && git submodule update
battlelog-hacks.user.js
. Consulte "¿Qué es un script de usuario?" sección para obtener más información al respecto.battlelog-hacks-dev.user.js
al navegador y haga clic en Aceptar/Continuar/Instalar según sea necesario.start-webserver.cmd
desde el subdirectorio dev
.devsrc
.devnodefiles.js
y cerrar/reiniciar el servidor web (paso 5).build.cmd
desde el subdirectorio dev
para compilar distbattlelog-hacks.js
. Recuerde que una vez que haya terminado de desarrollar, deberá deshabilitar battlelog-hacks-dev.user.js
y volver a habilitar battlelog-hacks.user.js
. O simplemente deje el servidor web en funcionamiento, siempre.
En lugar de una guía de estilo formal, tenga cuidado de mantener el estilo de codificación existente. Emita una solicitud de extracción cuando haya terminado. ¿Encontraste un error? Presentar un problema.
Además, no edite archivos en el subdirectorio "dist", ya que se generan a través de build.cmd
. ¡Encontrarás el código fuente en el subdirectorio devsrc
!
30/10/2011 Lanzamiento inicial. Ni siquiera un número de versión.
30/10/2011 v0.1.1 Añadiendo servidor web de "desarrollo" y script de usuario. Los errores de reintento automático de unión ahora están incluidos en la lista blanca para evitar el reintento automático en ciertas situaciones (como cuando se expulsa de un servidor). El número de versión se anuncia en un pequeño cuadro azul al inicio.
31/10/2011 v0.2.0 Dividir el código fuente en subarchivos. Dividió el material de enlace en JavaScript Hooker, incluido como un submódulo. Creé una herramienta de compilación y actualicé el servidor web de desarrollo.
4/11/2011 v0.3.0 Se eliminó el código de reordenación del navegador del servidor (que se ha implementado de forma nativa). Selecciona automáticamente el primer servidor en el navegador del servidor después de actualizar u ordenar.
6/11/2011 v0.3.1 JavaScript Hooker actualizado. Ahora recuerda el estado de la lista de amigos del centro de comunicaciones. Lista de errores de reintento automático de unión al servidor actualizada. Proceso de desarrollo ligeramente simplificado.
6/11/2011 v0.3.2 Corrección de error: cuando la lista de servidores se actualiza u ordena, el primer servidor ahora está resaltado Y seleccionado (solo se estaba resaltando).
8/11/2011 v0.3.3 Los amigos en línea del centro de comunicaciones ahora se muestran de forma predeterminada, mientras que los amigos sin conexión están ocultos de forma predeterminada.
26/02/2011 v0.3.4 Los amigos en línea del centro de comunicaciones siempre se muestran de forma predeterminada, mientras que los amigos sin conexión siempre están ocultos de forma predeterminada.
Copyright (c) 2012 "Cowboy" Ben Alman
Licenciado bajo la licencia MIT.
http://benalman.com/about/license/