Der neue Battlelog-Dienst von EA ist ziemlich großartig. Außer wenn es nicht so ist.
Wenn Sie Firefox verwenden, stellen Sie sicher, dass Sie zuerst das Greasemonkey-Add-on installiert haben.
Hinweis: Wenn Sie die ursprüngliche Gist-Version verwendet haben, deinstallieren Sie diese zuerst. Siehe „Was ist ein Userscript?“ Weitere Informationen zum Verwalten von Benutzerskripten finden Sie im Abschnitt dieses Dokuments.
Klicken Sie zum Installieren auf dieses Benutzerskript und dann in allen angezeigten Browser-Bestätigungsdialogen auf „OK/Weiter/Installieren“. Laden Sie nach der Installation die Battlelog-Webseite neu. Oben links im Battlelog sollte eine kleine blaue Meldung angezeigt werden, die bestätigt, dass Battlelog Hacks geladen wurde.
Userscripts sind eine praktische Möglichkeit, Webseiten zusätzliche Funktionen hinzuzufügen. Chrome bietet native Unterstützung für Benutzerskripte als Erweiterungen und Firefox unterstützt Benutzerskripte über das Greasemonkey-Add-on.
So verwalten Sie Benutzerskripte:
Sobald das Benutzerskript installiert wurde, werden Änderungen an der Hauptskriptdatei bei jeder Aktualisierung automatisch geladen. Laden Sie einfach die Battlelog-Webseite neu, um die neueste Version zu erhalten.
Und was das wert ist, ich habe eine Menge Zeit im WebKit-Inspektor verbracht, Haltepunkte gesetzt, Monkey-Patching-Methoden durchgeführt, Aufrufstapel nachverfolgt usw. Ich habe in JavaScript Dinge gesehen, die mir den Kopf verdreht haben und das auch noch sind wird mich noch viele Jahre lang nachts wach halten. Wenn dieses Skript Ihnen das Leben erleichtert, würde ich mich über eine kleine Spende freuen. Es hilft mir, den Therapeuten zu bezahlen, den ich brauchen werde.
Im „Entwicklungs“-Modus ausgeführt:
git clone git://github.com/cowboy/battlelog-hacks.git && cd battlelog-hacks && git submodule init && git submodule update
battlelog-hacks.user.js
. Siehe „Was ist ein Userscript?“ Weitere Informationen hierzu finden Sie im Abschnitt.battlelog-hacks-dev.user.js
in den Browser und klicken Sie auf „OK/Weiter/Bei Bedarf installieren“.start-webserver.cmd
aus dem Unterverzeichnis dev
aus.devsrc
.devnodefiles.js
bearbeiten und den Webserver beenden/neu starten müssen (Schritt 5).build.cmd
aus dem Unterverzeichnis dev
aus, um distbattlelog-hacks.js
zu erstellen. Denken Sie daran, dass Sie nach Abschluss der Entwicklung battlelog-hacks-dev.user.js
deaktivieren und battlelog-hacks.user.js
erneut aktivieren müssen. Oder lassen Sie den Webserver einfach immer laufen.
Achten Sie anstelle eines formalen Styleguides darauf, den bestehenden Codierungsstil beizubehalten. Wenn Sie fertig sind, geben Sie eine Pull-Anfrage aus. Einen Fehler gefunden? Melden Sie ein Problem.
Bitte bearbeiten Sie außerdem keine Dateien im Unterverzeichnis „dist“, da diese über build.cmd
generiert werden. Den Quellcode finden Sie im Unterverzeichnis devsrc
!
30.10.2011 Erstveröffentlichung. Nicht einmal eine Versionsnummer.
30.10.2011 v0.1.1 „Entwicklung“-Webserver und Benutzerskript hinzugefügt. Beitrittsfehler bei automatischen Wiederholungsversuchen werden jetzt auf die Whitelist gesetzt, um in bestimmten Situationen (z. B. beim Rauswurf von einem Server) automatische Wiederholungsversuche zu vermeiden. Die Versionsnummer wird beim Start in einem kleinen blauen Kästchen angezeigt.
31.10.2011 v0.2.0 Quelle in Unterdateien aufteilen. Habe das Hooking-Zeug in JavaScript Hooker herausgebrochen, das als Submodul enthalten ist. Erstellte ein Build-Tool und aktualisierte den Entwicklungs-Webserver.
04.11.2011 v0.3.0 Serverbrowser-Neusortierungscode entfernt (der nativ implementiert wurde). Wählt nach dem Aktualisieren oder Sortieren automatisch den ersten Server im Serverbrowser aus.
06.11.2011 v0.3.1 JavaScript Hooker aktualisiert. Erinnert sich jetzt an den Status der Com Center-Freundesliste. Aktualisierte Fehlerliste für automatische Wiederholungsversuche bei Serverbeitritt. Leicht optimierter Entwicklungsprozess.
06.11.2011 v0.3.2 Bugfix: Wenn die Serverliste aktualisiert oder sortiert wird, wird der erste Server jetzt sowohl hervorgehoben als auch ausgewählt (er wurde nur hervorgehoben).
08.11.2011 v0.3.3 Online-Freunde im Com Center werden jetzt standardmäßig angezeigt, während Offline-Freunde standardmäßig ausgeblendet sind.
26.02.2011 v0.3.4 Online-Freunde von Com Center werden standardmäßig immer angezeigt, während Offline-Freunde standardmäßig immer ausgeblendet sind.
Copyright (c) 2012 „Cowboy“ Ben Alman
Lizenziert unter der MIT-Lizenz.
http://benalman.com/about/license/