Новый сервис Battlelog от EA просто потрясающий. За исключением случаев, когда это не так.
Если вы используете Firefox, сначала убедитесь, что у вас установлено дополнение Greasemonkey.
Примечание. Если вы использовали исходную версию gist, сначала удалите ее. См. раздел «Что такое пользовательский скрипт?» разделе этого документа для получения дополнительной информации об управлении пользовательскими сценариями.
Чтобы установить, щелкните этот пользовательский скрипт, затем нажмите «ОК/Продолжить/Установить» в любом всплывающем диалоговом окне подтверждения браузера. После установки перезагрузите веб-страницу Battlelog. В левом верхнем углу Battlelog вы должны увидеть небольшое синее сообщение, подтверждающее, что Battlelog Hacks загружен.
Пользовательские скрипты — это удобный способ добавить дополнительную функциональность веб-страницам. Chrome имеет встроенную поддержку пользовательских скриптов в виде расширений, а Firefox поддерживает пользовательские скрипты через надстройку Greasemonkey.
Для управления пользовательскими скриптами:
После установки пользовательского сценария изменения в основном файле сценария будут автоматически загружаться при каждом его обновлении. Просто перезагрузите веб-страницу Battlelog, чтобы получить последнюю версию.
И как бы то ни было, я провел МНОГО времени в инспекторе WebKit, устанавливая точки останова, методы исправления обезьян, отслеживая стеки вызовов и т. д. Я видел вещи, выполненные в JavaScript, от которых у меня кружилась голова, и которые буду не давать мне спать по ночам долгие годы. Если этот скрипт облегчит вам жизнь, буду признателен за скромное пожертвование. Это поможет оплатить терапевта, который мне понадобится.
Запуск в режиме «разработки»:
git clone git://github.com/cowboy/battlelog-hacks.git && cd battlelog-hacks && git submodule init && git submodule update
battlelog-hacks.user.js
. См. раздел «Что такое пользовательский скрипт?» раздел для получения дополнительной информации об этом.battlelog-hacks-dev.user.js
в браузер и нажмите «ОК/Продолжить/Установить при необходимости».start-webserver.cmd
из подкаталога dev
.devsrc
.devnodefiles.js
и завершить/перезапустить веб-сервер (шаг 5).build.cmd
из подкаталога dev
, чтобы собрать distbattlelog-hacks.js
. Помните, что после завершения разработки вам нужно будет отключить battlelog-hacks-dev.user.js
и снова включить battlelog-hacks.user.js
. Или просто всегда оставляйте веб-сервер включенным.
Вместо формального руководства по стилю позаботьтесь о сохранении существующего стиля кодирования. По завершении выдайте запрос на включение. Нашли ошибку? Сообщите о проблеме.
Кроме того, не редактируйте файлы в подкаталоге «dist», поскольку они генерируются с помощью build.cmd
. Вы найдете исходный код в подкаталоге devsrc
!
30.10.2011 Первый релиз. Даже номера версии нет.
30.10.2011 v0.1.1 Добавлен веб-сервер "разработки" и пользовательский скрипт. Ошибки автоматического повторного присоединения теперь занесены в белый список, чтобы избежать автоматического повтора в определенных ситуациях (например, при удалении с сервера). Номер версии объявляется в маленькой синей рамке при запуске.
31.10.2011 v0.2.0 Разбить исходник на подфайлы. Вынесли возможность подключения в JavaScript Hooker, включенную в качестве подмодуля. Создал инструмент сборки и обновил веб-сервер разработки.
04.11.2011 v0.3.0 Удален код пересортировки браузера сервера (который реализован изначально). Автоматически выбирает первый сервер в браузере серверов после обновления или сортировки.
06.11.2011 v0.3.1 Обновлен JavaScript Hooker. Теперь запоминает состояние списка друзей центра связи. Обновлен список ошибок автоматического повторного подключения к серверу. Немного упрощен процесс разработки.
06.11.2011 v0.3.2 Исправление: при обновлении или сортировке списка серверов первый сервер теперь одновременно подсвечивается и выбирается (он только подсвечивался).
08.11.2011 v0.3.3 Друзья в сети Com-center теперь по умолчанию отображаются, а друзья в автономном режиме по умолчанию скрыты.
26.02.2011 v0.3.4 Друзья в Интернете в Com-центре всегда отображаются по умолчанию, а друзья в автономном режиме всегда по умолчанию скрыты.
Copyright (c) 2012 "Ковбой" Бен Алман
Лицензировано по лицензии MIT.
http://benalman.com/about/license/