EA 的新 Battlelog 服务非常棒。除非不是这样。
如果您使用的是 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
拖到浏览器中,然后单击确定/继续/根据需要安装。dev
子目录运行start-webserver.cmd
。devsrc
子目录中的脚本。devnodefiles.js
并终止/重新启动网络服务器(步骤 5)。dev
子目录运行build.cmd
来构建distbattlelog-hacks.js
。请记住,完成开发后,您需要禁用battlelog-hacks-dev.user.js
并重新启用battlelog-hacks.user.js
。或者让网络服务器始终保持运行。
代替正式的样式指南,请注意维护现有的编码样式。完成后发出拉取请求。发现错误?提出问题。
另外,请不要编辑“dist”子目录中的文件,因为它们是通过build.cmd
生成的。您将在devsrc
子目录中找到源代码!
2011 年 10 月 30 日首次发布。连版本号都没有。
2011 年 10 月 30 日 v0.1.1 添加“开发”Web 服务器和用户脚本。自动重试加入错误现已列入白名单,以避免在某些情况下(例如从服务器踢出时)自动重试。版本号在启动时在一个小蓝色框中公布。
10/31/2011 v0.2.0 将源文件拆分为子文件。将挂钩内容分解到 JavaScript Hooker 中,作为子模块包含在内。创建了一个构建工具并更新了开发网络服务器。
11/4/2011 v0.3.0 删除了服务器浏览器重新排序代码(已本机实现)。刷新或排序后自动选择服务器浏览器中的第一个服务器。
2011 年 11 月 6 日 v0.3.1 更新了 JavaScript Hooker。现在记住 Com 中心好友列表状态。更新了服务器加入自动重试错误列表。稍微简化了开发流程。
11/6/2011 v0.3.2 错误修复:刷新或排序服务器列表时,第一个服务器现在同时突出显示和选中(仅突出显示)。
11/8/2011 v0.3.3 com中心在线好友默认显示,离线好友默认隐藏。
2/26/2011 v0.3.4 com中心在线好友默认显示,离线好友默认隐藏。
版权所有 (c) 2012 “牛仔” Ben Alman
根据 MIT 许可证获得许可。
http://benalman.com/about/license/